[SQL ] 呈現特定資料行

看板Database (資料庫)作者 (無尾熊寶寶)時間8年前 (2016/05/04 00:26), 8年前編輯推噓1(102)
留言3則, 3人參與, 最新討論串1/1
(針對 SQL 語言的問題,用這個標題。請用 Ctrl+Y 砍掉這行) 資料庫名稱:SQL SEVER 資料庫版本:2008 內容/問題描述: 各位大大好 小弟是剛接觸的新手 有個問題想請教 例: 以下為一個TABLE A B C D 1 a_1 b_1 c_1 d_1 2 a_1 b_1 c_1 d_2 3 a_2 b_2 c_2 d_3 4 a_3 b_3 c_3 d_4 5 a_4 b_4 c_4 d_5 左邊數字為資料筆數 A,B,C,D為欄位名稱 a_1,b_1,...為值 想show出只有當 A B C 欄位不同時,所有 A B C D欄位的值 ex:像範例中第一與第二筆資料 A B C欄位的值都一樣(皆為a_1,b_1,c_1) 所以只需show出第一筆資料 a_1, b_1, c_1, d_1 (而不show第二筆a_1,b_1,c_1,d_2 因為其a_1,b_1,c_1與第一筆資料相同)預設當遇到A B C欄位值一樣時,show出遇到的 第一筆資料,意即show出第一筆資料而非第二筆資料! 想請教各位大大,這樣可以怎麼寫?或是可以朝哪一方面來思考? 很謝謝大大 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.163.14.58 ※ 文章網址: https://www.ptt.cc/bbs/Database/M.1462292794.A.CBF.html ※ 編輯: perrywu (1.163.14.58), 05/04/2016 00:28:15

05/04 02:49, , 1F
若資料有ID或值的大小,可考慮group by+min(d or ID)
05/04 02:49, 1F

05/04 11:30, , 2F
子查詢min(ID)+group by ABC
05/04 11:30, 2F

05/04 22:22, , 3F
謝謝各位大大!我試試看
05/04 22:22, 3F
文章代碼(AID): #1NAD4wo_ (Database)
文章代碼(AID): #1NAD4wo_ (Database)