台灣最大程式設計社群網站
線上人數
1649
 
會員總數:242762
討論主題:187731
歡迎您免費加入會員
討論區列表 >> ACCESS >> 若有重複,僅取一筆資料
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
若有重複,僅取一筆資料
價值 : 35 QP  點閱數:149 回應數:9

樓主

阿龍
初學者
31 29
811 83
發送站內信

各位前輩好
我有一個資料表格,不知道要怎麼篩選出來我要的資料
資料內容如下
訂單編號 項目編號 機台名稱 零件 希望出貨日 實際完成日
A001 1 型號1 零件1 2018/7/1 2018/6/12
A001 2 型號1 零件2 2018/7/1 2018/6/21
A001 3 型號1 零件3 2018/7/1
A002 1 型號2 零件A 2018/7/10
A002 2 型號2 零件B 2018/7/10
A003 1 型號3 零件1 2018/7/17

我們有很多機台名稱,各部位零件分開製作,做完後才回填入實際完成日,
同一張訂單編號若全部零件都做完,就代表完成,不篩出,我想篩出還有哪幾台機台未做完
我希望篩出來的資料如下
訂單編號 機台名稱 希望出貨日
A001 型號1 2018/7/1
A002 型號2 2018/7/10
A003 型號3 2018/7/17

請問要怎麼篩選



搜尋相關Tags的文章: [ 重複 ] ,
本篇文章發表於2018-06-22 13:38
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

tungta
捐贈 VP 給 tungta 檢舉此回應
用查詢處理,只取『訂單編號、機台名稱、希望出貨日』三個欄位,合計選『群組』
本篇文章回覆於2018-06-22 15:42
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

阿龍
檢舉此回應
如何下指令?
本篇文章回覆於2018-06-22 15:50
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
最有價值解答

tungta
捐贈 VP 給 tungta 檢舉此回應
http://www.FunP.Net/769928
已做成資料庫
請查看
本篇文章回覆於2018-06-22 16:10
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

阿龍
檢舉此回應
感謝回覆,請問SELECT多少個欄位 GROUP BY 就要加入相對的欄位嗎?
如果用SELECT * 的話 是不是就要全部欄位都要GROUP BY?
本篇文章回覆於2018-06-22 16:22
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

tungta
捐贈 VP 給 tungta 檢舉此回應
您希望篩出來的資料如下
訂單編號 機台名稱 希望出貨日

就是只能加入這三個欄位,才會篩選出想要的資料
本篇文章回覆於2018-06-22 16:51
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
作者回應

阿龍
檢舉此回應
確實我現在只需要3個欄位,
那未來在別的表要應用時可能要全部的欄位
那這樣就是要group by 全部的欄位?
本篇文章回覆於2018-06-22 16:54
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
回應

tungta
捐贈 VP 給 tungta 檢舉此回應
當然是這樣,只是取用全部的欄位時,若有一個欄位的資料是每筆都不一樣,就沒有篩選的效果了
本篇文章回覆於2018-06-22 17:09
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
不錯的參考

P陳
檢舉此回應
tungta 的檔案我看不到,不知他是如何建議的。
-----------------------------

以下是個人的建議...

查詢應該要這樣作
同一張訂單中只要有一個項目未完成,就會只出現一筆
-----------------------
SELECT 資料表3.訂單編號, 資料表3.機台名稱, 資料表3.希望出貨日
FROM 資料表3
WHERE (((資料表3.實際完成日) Is Null))
GROUP BY 資料表3.訂單編號, 資料表3.機台名稱, 資料表3.希望出貨日;
---------------------
然後資料庫要調整一下,將訂單分成->訂單主檔、訂單明細,並將 希望出貨日期 放到訂單主檔 (專有名詞 這叫【正規化】)
本篇文章回覆於2018-06-24 08:18
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
9樓
作者回應

阿龍
檢舉此回應
謝謝 tungta 和 P陳的回覆,
P陳的回覆和 tungta的回覆基本上是一致的

再次感謝協助解決
本篇文章回覆於2018-06-25 09:48
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

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