WebMatrix を使用して、会計ソフトウェアにクエリを実行し、その日のトップセールスマンを表示する Web ページを作成しています。
私には 4 人のセールスマンがいます: サム (セールスマン 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");
ここで、4 つのクエリの結果を評価し、「トップセールスマン:名前」を表示したいと考えています。
クエリを評価してセールスマン番号を対応する名前に変換する方法がわかりません。
編集: データベース構造:
- dbo.staff には多くの列がありますが、最初の 2 つは
staffno
(主キー) とName
. - dbo.DR_TRANS にも多くの列が含まれていますが、使用している 2 つは
subtotal
andsalesno
で、どちらもキーではありません。このテーブルには、請求書番号であるスクロール キーがあります。 Salesno
から派生しstaffno
ます (ログインの詳細からアプリによって渡されます)。