我剛剛開始使用MySQL查詢,並且一直在努力尋找解決方案,因此這裏一直在努力。MySQL根據另一列中的值選擇具有相同列值的多行
表結構如下:
| ID | TAG
| 111909684134416384 | WesternU
| 111909684134416384 | ldnon
| 111910470428008448 | ldnont
| 111910470428008448 | fb
| 111910605249712128 | LTC
| 111910605249712128 | ldnon
| 111911886139826176 | ldnont
| 111911886139826176 | WesternU
我想選擇,計數,並列出TAG(s)的結合相同的ID的一個標籤具有 'ldnont' 或 'ldnon' 列出。
從本質上講,從這個數據集,我想列出並計算:
WesternU (2)
fb (1)
LTC (1)
我已經能夠選擇和計算,但重複的ID行中只有第一排。 提前感謝您的幫助。
謝謝你!隨着一點點的爭吵,我能夠得到這個拉我正在尋找的東西。這是我向你致謝的最後一個問題。這是非常讚賞。 選擇標記,COUNT(*)AS CNT FROM JodyTable WHERE標籤NOT IN( 'ldnont', 'ldnon') 和ID IN(SELECT ID FROM JodyTable WHERE標籤IN( 'ldnont', 'ldnon')) GROUP BY標記 ORDER BY cnt DESC – Jody