Re: [SQL ] 條件查詢

看板Database作者 (BoBo)時間9年前 (2014/10/25 10:25), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
使用Self join的方式,自己資料表比對自己資料表 因為你是說要ID相同,所以就用ID做連結,並且避掉Context相同的 再來是顯示出兩個Context分別為何,並做去重複的動作 如果你只是要特定Context的資料,在自己加入WHERE條件就可以 SELECT distinct A.ID, CASE WHEN A.Context<B.Context THEN A.Context ELSE B.Context END Context1, B.ID, CASE WHEN B.Context<A.Context THEN A.Context ELSE B.Context END Context2 FROM [Table_1] A JOIN Table_1 B ON A.ID=B.ID and A.Context!=B.Context 看這是不是你要的結果 ※ 引述《cs228 (123)》之銘言: : 資料庫名稱: : 資料庫版本: : 內容/問題描述: : index context : 0 AA : 0 BB : 0 AC : 1 CC : 1 XX : 2 AA : 2 BB : 如上,想利用context=AA and context=BB 為條件下去QUERY 把存在有 : 相同的INDEX(0,2)取出來,該怎麼寫,小弟是SQL新手望請各位大大解答 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 27.147.41.152 ※ 文章網址: http://www.ptt.cc/bbs/Database/M.1414203934.A.A06.html
文章代碼(AID): #1KImeUe6 (Database)
討論串 (同標題文章)
文章代碼(AID): #1KImeUe6 (Database)