带有布尔值和排序的SQL语句
好吧,就像偶尔一样,我们的来电者和接听电话的服务台接线员的名字是一样的。我想做的是列出名字相同的名字,然后按字母顺序排序。到目前为止,对于我们的数据库,我已经尝试形成语句,但我通常不使用SQL带有布尔值和排序的SQL语句,sql,Sql,好吧,就像偶尔一样,我们的来电者和接听电话的服务台接线员的名字是一样的。我想做的是列出名字相同的名字,然后按字母顺序排序。到目前为止,对于我们的数据库,我已经尝试形成语句,但我通常不使用SQL SELECT First_name, Last_name, Assigned_to, Taken_by FROM Staff, Issue 现在我想用布尔值来列出正确的名字,每个名字按字母顺序排列一次。如果我理解正确,你需要按名字分组,并过滤HAVING子句中多次出现的名字内部联接与表和名称一起生成 S
SELECT First_name, Last_name, Assigned_to, Taken_by
FROM Staff, Issue
现在我想用布尔值来列出正确的名字,每个名字按字母顺序排列一次。如果我理解正确,你需要
按名字分组,并过滤HAVING
子句中多次出现的名字<代码>内部联接
与表和名称一起生成
SELECT t1.first_name,
t1.last_name,
t1.assigned_to,
t1.taken_by
FROM elbat t1
INNER JOIN (SELECT t2.first_name
FROM elbat t2
GROUP BY t2.first_name
HAVING count(t2.first_name) > 1) t3
ON t3.first_name = t1.first_name
ORDER BY t1.first_name,
t1.last_name;
其中First_name=按First_name分配给order
它不使用布尔值,尽管输出为空,请改进语法/形式。另外,你能说明你希望得到什么样的产出吗?到目前为止你试过什么在ANSI-92 SQL标准中(超过25年前),用正确的ANSIJOIN
语法替换了老式的逗号分隔表列表样式,不鼓励使用它