[英]mysql query to pull results based on 3 advanced criteria and echo in php
我需要有關php的mysql查詢的幫助...
我有一個名為“表”的表,其結構如下:
ID EMAIL GLOBAL_ID VENDOR_ID REVENUE USER
1 email1@email.com 123 7822 5 Bill
2 email1@email.com 123 90786 5 Paul
3 email1@email.com 123 17622 5 Mary
4 email2@email.com 124 1908 2 Eric
5 email3@email.com 125 189782 6 Jon
6 email3@email.com 125 11123 6 Paul
7 email4@email.com 126 11862 5 Dick
8 email4@email.com 126 271 5 Sue
9 email4@email.com 126 289871 5 George
10 email4@email.com 126 2211 5 Jack
11 email5@email.com 127 17771 10 Mary
12 email6@email.com 128 20891 5 Bill
13 email6@email.com 128 298981 5 Gary
我需要一個查詢來提取其中EMAIL和GLOBAL_ID在一起唯一的記錄(即永遠不會兩次包含相同的EMAIL / GLOBAL_ID組合),並且不包括是否有3條或更多的記錄具有相同的EMAIL和GLOBAL_ID組合,並且我不包含不想在USER = Jon的情況下提取任何記錄。 因此,根據上面的數據並使用php回顯,應顯示以下結果:
EMAIL GLOBAL_ID
email2@email.com 124
email5@email.com 127
email6@email.com 128
*請注意,我只需要回顯EMAIL和GLOBAL_ID
任何查詢的幫助在php中將其回顯以完成此操作,將不勝感激!
SELECT DISTINCT
EMAIL,GLOBAL_ID
FROM `table`
WHERE USER<>'Jon'
GROUP BY CONCAT(EMAIL,'@@',GLOBAL_ID)
HAVING COUNT(*)<3
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.