我從來沒有這樣做過,它只是爲了在asp.net中顯示gridview控件的信息。結合兩個不相關的表
以下是我有:
SELECT [VisitNumber], [Date], [DateFreq], [Weight], [Fat], [BloodPressure], [Pulse], [Total], [Discount], [NetTotal], [AmountPaid], [PaymentStatus], [TypeOfPayment], [Comments] FROM [tblVisits] WHERE ([PatientID] = '16')
SELECT [DatePrescribed], [AdditionalSupply], [Medication], [Dose], [Quantity], [Type], [Description], [Expires], [Lot] FROM [tblMedications] WHERE (([PatientID] = '16') AND ([DatePrescribed] = (select top 1 dateprescribed from tblMedications where ([PatientID] = '16') order by DatePrescribed desc))) ORDER BY [DatePrescribed] DESC
有什麼辦法來組合它們,也許一個完整的PatientID加入?我不是很擅長sql,所以任何想法,將不勝感激。
你能詳細說明你的意思是「結合」嗎?您對輸出或樣本輸出的期望可能足以說明問題。 – jpmc26 2013-05-07 23:29:20
我想要做的就是將這兩個查詢的每一列都顯示在一個gridview中。 – prospector 2013-05-07 23:38:20
假設患者可以有多次就診和多種藥物治療,則無法將這兩種查詢組合爲基於患者ID的一個結果集。如果您加入患者ID,則只會出現重複行。如果有將個人訪問與藥物相關聯的方法,那麼您也需要使用該方法,否則每個查詢都必須有單獨的結果集。 – Nathan 2013-05-07 23:52:50