小编Mat*_*att的帖子

使用最短和最长的CITY名称查询STATION中的两个城市,

查询:使用最短和最长的CITY名称查询STATION中的两个城市,以及它们各自的长度(即:名称中的字符数).如果有多个最小或最大的城市,请选择按字母顺序排序的城市.

样本输入:

假设CITY只有四个条目: DEF, ABC, PQRS and WXY

样本输出:

ABC 3
PQRS 4
Run Code Online (Sandbox Code Playgroud)

sql oracle

9
推荐指数
5
解决办法
5万
查看次数

有人可以解释为什么下面的查询功能不同吗?从字面上看,两者之间的唯一区别就是

以下两个查询是相同的,除了第一个在最后一行上有> =而第二个具有=.然而第一个返回129行,而第二个返回0.今天是11-15-2016,所以我希望它们返回相同.date_time的数据类型是date.

有人可以解释为什么简单地将运算符从> =更改为>更改结果?谢谢,

select orderid
    from order_log
    where order_version = 0
    and description = 'Order Complete'
    and date_time **>=** to_date('11-15-2016', 'MM-DD-YYYY')

select orderid
    from order_log
    where order_version = 0
    and description = 'Order Complete'
    and date_time **=** to_date('11-15-2016', 'MM-DD-YYYY')
Run Code Online (Sandbox Code Playgroud)

sql compare date to-char to-date

2
推荐指数
1
解决办法
50
查看次数

sql min函数和其他列

我想知道是否可以将另一列添加到包含聚合函数的select语句,如min,max ...

例如:

SELECT user_id, MAX(salary) FROM users;
Run Code Online (Sandbox Code Playgroud)

这个语句在sql标准中是正确的(在mysql中它的工作); 它在mysql中工作,但我想我在某处读到如果我在select子句中放置一个聚合函数,除了聚合函数之外我不能放任何东西,或者如果有一个group by,则分组列可以在select子句中(在mysql中)


编辑:

User(user_id, name, last_name, salary)
Run Code Online (Sandbox Code Playgroud)

我想user_id, name, (maximum salary column)User表中选择; 没有子查询可以做到吗?

用户表

User_id, Name, Salary

| 1 | user1 | last1 | 500  |   |
|---|-------|-------|------|---|
| 2 | user2 | last2 | 1000 |   |
| 3 | user3 | last3 | 750  |   |
|   |       |       |      |   |
Run Code Online (Sandbox Code Playgroud)

输出必须是user_id, username, lastname, and salary of the user who have the …

mysql sql

2
推荐指数
3
解决办法
5055
查看次数

标签 统计

sql ×3

compare ×1

date ×1

mysql ×1

oracle ×1

to-char ×1

to-date ×1