2017-05-06 69 views
0

我的表:如何填寫select語句與前值遺漏值

ID Name code date  division product 
1 xyz 1  20121212 abc  pro 
      2  20131212 pqr  pro2 
      3  20140422 lmn  pro3 

我想使用可能產生的結果select語句:

ID Name code date  division product 
1 xyz 1  20121212 abc  pro 
1 xyz 2  20131212 pqr  pro2 
1 xyz 3  20140422 lmn  pro3 

我怎麼能這樣做呢?

+1

是有根據ID空值,名稱列? – McNets

+0

如果ID在另一行還有另一個值(例如'2')會怎麼樣?那麼你需要選擇填充空行還是空行? –

+0

「以前」是如何定義的?按代碼順序?日期?也是什麼版本的SQL Server? –

回答

0

您好感謝所有回答我得到了解決,似乎是這樣的

SELECT DISTINCT t1.ID, t1.Name, t2.code, t2.date, t2.division, t2.product 
FROM table1 AS t1, table2 AS t2 WHERE t1.ID IS NOT NULL

使用交叉連接和應用條件所做的工作:d