我有三個表:嵌套子查詢從比拖表的更多選擇
Years (YearId,Year)
Months (MonthID,Month)
Date (DateID,YearID,MonthID)
Client (CLientID,ClientName)
Payment (PayID,ClientID,DateID,Amount)
我想在DataGridView中填寫爲:
Client Name, Amount, Year, Month
我用這個說法,但事實並非如此工作:
Select * From (select Year From Years Where YearID = (Select YearId From Date Where dateID = (Select DateID From Payment))),(Select Month From Months Where Monthid = (Select MonthID From Date Where dateID = (Select DateID From Payment))),(Select ClientName From Client Where ClientID = (Select ClientID From Payment),(Select amont From Payment)
請確定你得到一個錯誤信息「它不工作」 ..?此外,你說你有3張桌子,但你談論5!順便說一下,你有沒有聽說過'sql join'? – walther