台灣最大程式設計社群網站
線上人數
1359
 
會員總數:246228
討論主題:189787
歡迎您免費加入會員
討論區列表 >> MS SQL >> 如何查詢已經有a 排除又有b的資料
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
如何查詢已經有a 排除又有b的資料
價值 : 5 QP  點閱數:801 回應數:5
樓主

y2h
初學者
26 21
280 32
發送站內信

假如有以下的表格

table 產品
name prod
aa a
bb a
cc c
aa b

得到結果
name prod
bb a

請問這樣的select要如何寫? 感謝


搜尋相關Tags的文章: [ 已經有a 排除又有b ] ,
本篇文章發表於2015-12-02 09:16
1樓
回應

Daimom
捐贈 VP 給 Daimom 檢舉此回應
你問的問題,說真的我看不懂..
最簡單符合你要求的
select * from XX where name='bb' and prod='a'
本篇文章回覆於2015-12-02 11:50
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

y2h
檢舉此回應
謝謝回覆

我的意思是已經假設查詢所有客戶有購買產品a的,但又不能有購買產品b的
試過這樣的語法,出來的結果不甚正確
select * from 產品 where name not in (select * from 產品 where prod ='b') and prod ='a'
本篇文章回覆於2015-12-02 21:30
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

Daimom
捐贈 VP 給 Daimom 檢舉此回應
先查擁有B的人,但如果他有A就排除
本篇文章回覆於2015-12-03 13:06
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
你好
提供參考看看
根據你的"查詢所有客戶有購買產品a的,但又不能有購買產品b的"
我的想法比較直接 :
1.先查出沒買b
2.從1中查有a


以上,希望對你有幫助!
本篇文章回覆於2015-12-03 14:47
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

Hsu,Harry
檢舉此回應
本篇文章回覆於2015-12-03 15:31
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.