簡體   English   中英

mysql查詢根據3個高級條件提取結果並在php中回顯

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM