带有布尔值和排序的SQL语句

带有布尔值和排序的SQL语句,sql,Sql,好吧,就像偶尔一样,我们的来电者和接听电话的服务台接线员的名字是一样的。我想做的是列出名字相同的名字,然后按字母顺序排序。到目前为止,对于我们的数据库,我已经尝试形成语句,但我通常不使用SQL SELECT First_name, Last_name, Assigned_to, Taken_by FROM Staff, Issue 现在我想用布尔值来列出正确的名字,每个名字按字母顺序排列一次。如果我理解正确,你需要按名字分组,并过滤HAVING子句中多次出现的名字内部联接与表和名称一起生成 S

好吧,就像偶尔一样,我们的来电者和接听电话的服务台接线员的名字是一样的。我想做的是列出名字相同的名字,然后按字母顺序排序。到目前为止,对于我们的数据库,我已经尝试形成语句,但我通常不使用SQL

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年前),用正确的ANSI
JOIN
语法替换了老式的逗号分隔表列表样式,不鼓励使用它