首页 新闻 会员 周边

關於SQL上的交叉表問題

0
悬赏园豆:20 [已关闭问题]
<P>款式資料表(article),結構如下:<BR>article_no&nbsp;&nbsp;&nbsp; varchar(10)&nbsp;&nbsp;&nbsp; 款式編碼&nbsp; PK<BR>article_name&nbsp; varchar(20)&nbsp; 款式名稱</P> <P>經銷商資料表(dealer),結構如下:<BR>dealer_no&nbsp;&nbsp;&nbsp;&nbsp; varchar(10)&nbsp;&nbsp;&nbsp; 經銷商編碼&nbsp; PK<BR>name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; varchar(50)&nbsp;&nbsp;&nbsp; 編銷商名稱<BR>currency&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; char(1)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 經銷商預設幣別,ntd=0,usd=1,hkd=2,rmb=3</P> <P>銷售成本表(cost_price),結構如下:<BR>doc_date&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; smalldatetime(4)&nbsp;&nbsp;&nbsp; 日期<BR>article_no&nbsp;&nbsp;&nbsp; varchar(10)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 款式編碼<BR>dealer_no&nbsp;&nbsp;&nbsp;&nbsp; varchar(10)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 經銷商編碼&nbsp;&nbsp;&nbsp; 日期,款式編碼,經銷商編碼三個為組合主鍵<BR>currency&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; char(1)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 幣別<BR>cost_price&nbsp;&nbsp;&nbsp; smallmoney(4)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 成本價格</P> <P><BR>輸入頁面:</P> <P>款式\經銷商&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 經銷商一&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 經銷商二&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 經銷商三&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 經銷商四&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ......&nbsp;&nbsp;&nbsp; <BR>-------------------------------------------------------------------------------<BR>款式一&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 幣別/成本價格&nbsp; 幣別/成本價格&nbsp; 幣別/成本價格&nbsp; 幣別/成本價格 ......<BR>款式一&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 幣別/成本價格&nbsp; 幣別/成本價格&nbsp; 幣別/成本價格&nbsp; 幣別/成本價格 ......<BR>款式一&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 幣別/成本價格&nbsp; 幣別/成本價格&nbsp; 幣別/成本價格&nbsp; 幣別/成本價格 ......<BR>......</P> <P>要求做的是一個對一日期下面的款式和經銷商的成本價格進行輸入,在進入輸入頁面前會確認好一個日期也就是</P> <P>cost_price中的doc_date,然後我想在輸入頁的每一個"幣別/成本價格"處,可以稱作是"單元格"吧,在任一單元格內輸</P> <P>入時,幣別是select來選擇的,成本價格是input,進行輸入,在input的onblur的事件中調用js,用ajax來保存輸入的數</P> <P>據,當然在轉參數的時候要轉五個值過去,(doc_date,article_no,dealer_no,currency,cost_price),現在的問題是要</P> <P>查詢出上面這個輸入頁面的表應該怎麼寫sql?</P> <P>&nbsp;</P>
问题补充: 1,以上三個表的結構有沒有問題? 2,在對某一時間日期的銷售成本進行編輯的時候,在查詢出輸入頁的交叉表的同時還要查詢出是否有銷售成本數據.如果有的話當然要顯示出來,沒有的話則幣別顯示為經銷商預設的幣別,成本價格顯示為空.同樣新增某一日期的銷售成本時,查詢出來的時候自然是沒有銷售成本.
Athrun的主页 Athrun | 初学一级 | 园豆:178
提问于:2008-05-22 09:56
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册