我已經做了一個聲明,使用group by。現在,我需要知道每個記錄的詳細信息,但我需要在一個語句中執行此操作。如何打印每個項目產生的聲明
例如:我做了下面的查詢,查詢有關與_1
結束的文件和共享相同的number
:
SELECT號,COUNT(*)AS sum domains
FROM表
WHERE文件LIKE「% _1' GROUP BY數量的具有sum domains
> 1
所以,如果我有如下表:
domain | file | Number
------------------------------------
aaa.com | aaa.com_1 | 111
bbb.com | bbb.com_1 | 222
ccc.com | ccc.com_2 | 111
ddd.com | ddd.com_1 | 222
eee.com | eee.com_1 | 333
qqq.com | qqq.com_1 | 333
查詢的結果是(即超過file
共享number
以及與_1
結束,並分享了這個號碼file
(S的計數)):
number | sum domains
------------------------
222 | 2
333 | 2
我需要做的是打印出文件名稱。我需要:
number | file
------------------------
222 | bbb.com_1
222 | ddd.com_1
333 | eee.com_1
333 | qqq.com_1
我怎麼能做到這一點,因爲group by
條款不允許我打印file
(S)?
尋找GROUP_CONCAT() – Rufinus
我在每個組中都有很多記錄。這根本不起作用。 – user1810868