![](/img/trans.png)
[英]How do I select distinct rows where a column may have a number of the same values but all their 2nd columns have the same value?
[英]How can I select rows with all Column value, which have the same values?
SELECT
memId, GROUP_CONCAT(courId)
FROM table_name
GROUP BY memId
假設您已經創建了如下所示的表
CREATE TABLE test (
MemId INTEGER,
CourId VARCHAR (50)
);
並執行如下所示的插入
INSERT INTO test VALUES (1, '2');
INSERT INTO test VALUES (1, '3');
INSERT INTO test VALUES (2, '2');
INSERT INTO test VALUES (3, '1');
INSERT INTO test VALUES (3, '3');
像這樣運行查詢
SELECT MemId, GROUP_CONCAT( CourId) FROM test GROUP BY MemId
你的結果應該是這樣的
| MemId | GROUP_CONCAT( CourId) |
|-------|-----------------------|
| 1 | 2,3 |
| 2 | 2 |
| 3 | 1,3 |
如需進一步閱讀和理解, 請參閱此鏈接
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.