1樓:
select a.*
,max(case b.ckbm when 'ck1' then b.sl else 0 end) as 菸酒
,max(case b.ckbm when 'ck2' then b.sl else 0 end) as 其它
from
(select spbm,min(spmc) 商品名稱, sum(sl) as 合計
from spbm group by spbm
) a,spbm b,ckbm c
where a.spbm=b.spbm and b.ckbm=c.ckbm
group by a.spbm,a.商品名稱,a.合計
--結果:
spbm 商品名稱 合計 菸酒 其它
sp1 香菸 15 6 9
sp2 火機 8 0 8
sp3 中華 7 7 0
2樓:匿名使用者
select s.商品編碼,s.商品名稱,count(s.
倉庫編碼) as 合計,c.* from spbm s inner join ckbm c on s.倉庫編碼=c.
倉庫編碼 group by s.倉庫編碼
3樓:
select a.spbm as '商品編碼',a.spmc as '商品名稱',sum(a.
sl,b.sl) as '合計',a.sl,b.
sl from spbm a left join ckbm b on a.spbm=b.spbm group by a.
spbm
sqlserver2019還原bak檔案時提示磁碟空間不足
明確告訴你磁碟空間不足了,還需要至少3g的空間,建議你對存有資料庫資料的磁碟進行清理,譬如刪除不需要的大檔案,騰出空間來。或者使用命令還原到其他分割槽上去。這簡單,換個磁碟分割槽,而且得是ntfs分割槽,因為我有一次還原乙個單檔案達10g左右的庫時,由於是在fat32格式的磁碟分割槽中,而fat32...
ASP網頁呼叫SQLserver 2019資料庫的資料(比較多,2W條),慢的要死。翻頁也慢
不用懷疑,你這樣的sql語句就是全部讀出來再執行翻頁的.當前頁是1 select top 每頁大小 from 表 order by id 當前頁 1 select top 每頁大小 from 表 where id not in select top 當前頁數 1 每頁大小 id from 表 ord...
安裝SQL server2019時,不能輸入密匙怎麼解決
解決的方法和詳細的操作步驟如下 1 第一步,開啟sqlserver配置控制器,單擊左側選單中的 sqlserver網路配置 選項以開啟當前電腦設定的例項協議,見下圖,轉到下面的步驟。2 第二步,執行完上面的操作之後,滑鼠右鍵選擇例項協議頁面右側的 命名管道和tcp ip 選項,見下圖,轉到下面的步驟...