我正在使用WebMatrix構建查詢我們會計軟件的網頁並顯示當天的首席推銷員。如何根據查詢的值顯示領導者姓名
我有4個推銷員:SAM(推銷員7)賈裏德(業務員8)查理(業務員12)米切爾(業務員17)
查詢代碼:
var ssjb = db.QueryValue("SELECT SUM(SUBTOTAL) FROM dbo.DR_TRANS where Transdate = 41195 and SALESNO = 7 and subtotal >0");
var sjdp = db.QueryValue("SELECT SUM(SUBTOTAL) FROM dbo.DR_TRANS where Transdate = 41195 and SALESNO = 8 and subtotal >0");
var scjb = db.QueryValue("SELECT SUM(SUBTOTAL) FROM dbo.DR_TRANS where Transdate = 41195 and SALESNO = 12 and subtotal >0");
var smms = db.QueryValue("SELECT SUM(SUBTOTAL) FROM dbo.DR_TRANS where Transdate = 41195 and SALESNO = 17 and subtotal >0");
現在,我要評估四個查詢結果,並顯示「頂部推銷員:名稱」
我失去了如何評估查詢,然後把推銷員號碼變成相應的名稱。
編輯:數據庫結構:
- dbo.staff擁有大量的列但前兩個是
staffno
(主密鑰)和Name
。 - dbo.DR_TRANS包含很多列,但我們正在使用的兩個是
subtotal
和salesno
- 兩者都不是鍵。該表具有滾動鍵,即發票號碼。 Salesno
從staffno
衍生(通過從登錄信息的應用程序通過。)
此外,有人可以告訴我一個技巧,使日期代碼自我更新?我的數據庫將它存儲爲像「41195」這樣的5位數字代碼。如何將我所有查詢中的41195替換爲將自動更新的「今日日期」值? – Bevan
好得多,如果你可以發佈你的表格的結構。我想你至少有兩張桌子,'DR_TRANS'和包含推銷員名字的表 –
@JohnWoo我可以查詢名字的職員表,我沒有嘗試過。主要是因爲我沒有足夠的信心來嘗試鏈接表查詢。 DR_TRANS只有一個銷售員號碼,叫'salesno'。 – Bevan