Re: [SQL-MySQL] 關於暫存表的問題

看板Database作者 (璽朵站崗中Q Q)時間16年前 (2010/01/19 15:27), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
後來自己試驗了好多種方法, 決定還是不要用暫存表, 其實可以直接使用子查詢的方式寫出來。 附上我自己的寫法給各位板友參考,如有問題也請不吝給我一點指導。 SELECT DISTINCT s.Supplier_Name, "->", s.Supplier_Phone, "->", p.Product_Name FROM `supplier` AS s, `product` AS p WHERE p.Product_Number IN (SELECT DISTINCT od.Product_Number FROM `order detail` od WHERE od.Order_Number IN (SELECT o.Order_Number FROM `order` o WHERE DATEDIFF(CURDATE(),o.Order_Date) < 181)) AND s.Supplier_Number IN (SELECT DISTINCT p.Supplier_Number FROM `product` p WHERE p.Product_Number IN (SELECT DISTINCT od.Product_Number FROM `order detail` od WHERE od.Order_Number IN (SELECT o.Order_Number FROM `order` o WHERE DATEDIFF(CURDATE(), o.Order_Date) < 181))) AND s.Supplier_Number = p.Supplier_Number ORDER BY s.Supplier_Name; 謝謝以前版上的前輩提供一些關於子查詢跟date的用法, 讓我終於可以把我想抓的資料抓出來。Q w Q -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.37.88.115
文章代碼(AID): #1BLLxI1V (Database)
文章代碼(AID): #1BLLxI1V (Database)