我有一個查詢從數據庫中選擇companyName
和department
。當我在我的網站上展示時,它將由companyName
訂購。要顯示select語句 - sql查詢
當我從部門添加選擇productSold
時,如果有2個productSold
,我的部門分爲2個記錄。無論如何,我可以在表格中顯示1個部門的2條記錄。 謝謝。
我的查詢如下:
SELECT dbo.CompanyAdd.companyName,
dbo.OrderDetails.department,
dbo.OrderDetails.productSold
FROM dbo.CompanyAdd
INNER JOIN
dbo.OrderDetails
GROUP BY dbo.CompanyAdd.companyName,
dbo.OrderDetails.department,
dbo.OrderDetails.productSold
HAVING (dbo.User2Company.UsrID = 10)
ORDER BY
dbo.OrderDetails.department;
這是我的代碼檢查,如果此前的紀錄是一樣的電流。
<% dim productSold
Do While Not registerRS.EOF
Response.write"<table>"
Response.write "<tr>" %>
<td height="265.6" width="264.56">
<%=rS.Fields("companyName")%> <br />
<%=rS.Fields("department") %><br />
<%=rS.Fields("productSold") %><br />
</td>
<%
Response.write "</tr>"
If r = 4 then r = 1
'Next
if rS.Fields("productSold") <> productSold then
Response.write("productSold:" & productSold)
end if
rS.movenext
loop
Response.write "</table> "
rS.close
set rS=nothing
%>
你得到1個部門有2個記錄,它只是把這個部門放在兩個記錄上,對嗎?你真的不能輕易擺脫你的結果集,我建議循環你的結果,只顯示第一個記錄的部門,然後出售第一和第二個記錄的產品。 – Robert 2012-01-03 04:14:01
所以我將不得不使用嵌套循環?一個循環直到產品銷售完成,另一個直到部門完成? – JohnDoe4136 2012-01-03 06:49:23
你可以做到這一點,或只是使用一個循環,並檢查部門已經改變,如果它已經寫了,如果不是不寫。 – Robert 2012-01-03 11:43:56