比较同一列和同一个表中的相应行

时间:2014-02-04 01:41:00

标签: mysql sql

我的表结构是:

客户(customerid,名字,姓氏,州)

我想打印属于同一州的客户的名字,如果他们来自没有其他客户居住的州,那么该客户应该被省略..我尝试了内部联接,但无法得到确切的结果我获得一个或多个额外的行。

1 个答案:

答案 0 :(得分:1)

以下内容来自Access SQL,它应该可以正常使用。

Select customer_id, state, last_name, first_name
FROM Customers
WHERE (((state) In (Select state FROM Customers GROUP BY state HAVING (((Count(state))>1)))))
ORDER BY state,last_name, first_name