mysql 中的 DISTINCT 结果
DISTINCT results in mysql
我需要的是检索列表中没有 zip 17 的 uid。
-------------
uid | zipcode
-------------
2 | 17
2 | 30
7 | 18
7 | 17
9 | 20
SELECT uid, zip FROM nt_shipping WHERE zip != 17 GROUP BY uid;
不起作用。我需要为每个客户捆绑拉链,然后使用另一个查询
首先,通过select 语句获取所有zip = 17 的uid 的列表。然后选择 table nt_select
中不在先前 select 语句中的所有 uid。
SELECT uid, GROUP_CONCAT(zip) all_zips
FROM nt_select
WHERE
uid NOT IN (SELECT
uid
FROM
nt_shipping
WHERE zip = 17 GROUP BY 1)
GROUP BY 1
我需要的是检索列表中没有 zip 17 的 uid。
-------------
uid | zipcode
-------------
2 | 17
2 | 30
7 | 18
7 | 17
9 | 20
SELECT uid, zip FROM nt_shipping WHERE zip != 17 GROUP BY uid;
不起作用。我需要为每个客户捆绑拉链,然后使用另一个查询
首先,通过select 语句获取所有zip = 17 的uid 的列表。然后选择 table nt_select
中不在先前 select 语句中的所有 uid。
SELECT uid, GROUP_CONCAT(zip) all_zips
FROM nt_select
WHERE
uid NOT IN (SELECT
uid
FROM
nt_shipping
WHERE zip = 17 GROUP BY 1)
GROUP BY 1