我有一個表,該表包括列「買方」,「賣方」和「buyer_spend」。每筆購買都顯示爲一個單獨的行,其中包含買方名稱,賣方名稱和購買金額。濾波不同的行中SQL
是否可以使用單個查詢來顯示尚未從賣家購買的所有不同買家?
例如,如果我有'賣方A',我想查找所有未從賣方A購買的不同買方。我遇到問題,因爲以下查詢返回所有不是賣方的交易A,其中包括許多確實從另一排的賣家A購買的買家。
SELECT DISTINCT buyer WHERE seller!='Seller A';
這可能是相當直接的,但我正在努力讓我的頭部圓。
非常感謝提前。
你能解釋一下更廣泛的答案嗎? tnx –
我使用id和a.seller ='Seller A'上的同一張表進行左連接。 如果買方購買了smth,b.id會有一些其他意思,否則它將爲空,最後我們需要 – levi
thanx來解釋 –