作者saive (前進美國(網站))
看板Database
標題[SQL ] 請教如何下這個 SQL query ?
時間Fri Sep 4 00:38:06 2009
請問一下,我想在SQL Query Analyzer下一個 Customers(table)和Projects(table)
和Shipping(table)的SQL query,列出所有Project的資料,Customer(CustomerID)
和Project(ProjectID)的關係簡單,每一個 Project裡都一定會有一個CustomerID,
所以如下,
select c.firstname,c.lastname,c.email,p.projectnumber,p.projectname
from projects as p, customers as c where p.customerid=c.customerid
order by c.firstname
但上面的query最後一欄要列shipping date,Shipping的Primary key
是ShippingID(unique),每一row也都有ProjectID,但有些project還沒有
shipping date(no row),所以完全沒資料,就必須在上面query的最後一欄寫none,
有些project己ship好幾次(multiple rows),就在query的最後一欄把所有日期全附上。
有辦法用SQL Query Analyzer做到嗎?請高手給個方向,指點一二,感謝。
--
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 129.49.16.89
1F:推 rushcat:所有日期全附上的意思 是說併在同一欄? 可能做不到... 09/04 01:13
2F:推 daniel1205:將帶 Shipping Date 那個欄位用 Function 去寫... 09/04 01:25
3F:→ saive:若不併在同一欄,只取第一個Shipping date可以做到嗎? 09/04 01:36
4F:→ saive:可否給個方向?用SQL Query Analyzer做到~謝謝。 09/04 01:57