作者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