① SQL如何按商品前3條最新的銷售記錄並查詢這些商品的銷售記錄
資料庫是什麼?
銷售時間什麼類型?
列出誰們的總銷售筆數,總銷量,月銷售筆數?--是名稱的還是分類的?
你最好把你結果羅列一下
② SQL選擇銷售前五的大類,其他歸為一類該怎麼寫
CREATEVIEWtop5--創建銷售量前五的視圖
AS
selecttop5類別,sum(銷售額)銷售額FROMsale1groupby類別orderbysum(銷售額)DESC
--查詢結果
select類別,銷售額fromtop5
unionall
SELECT類別='其他',sum(銷售額)銷售額FROMsale1
where類別notin(select類別FROMtop5)
③ SQL語句實現分別列出每天銷售數量
那得你自己先判斷 1號,2號的時間段
如果是 1號0 點到 2號0 為1號數據
那麼直接取時間到日期
substring(Convert(VARCHAR(30), DocDate, 120),1,10)
然後用這個時間做GROUP BY
這樣日期別銷售數據就出來了
然後行轉列
*如果是幾點到轉天幾點 就在上面時間上減去對應的時間 後做 GROUP BY
④ 用sql語句寫出銷售人員付芳芳賣出商品總價格
select sum(價格) from 表 where 銷售人員='芳芳'
⑤ sql怎麼寫每個商品,每個月的銷售額求和
select CONVERT(char(6), txdate, 112) txdate,sum(trans) trans from 表名 group by CONVERT(char(6), txdate, 112)
ID肯定是不能加了
⑥ 求資料庫課程設計【產品銷售管理系統】Java和SQL2000
樓主真是悲催,不能滿足樓主要求就別回復,浪費表情,我是來拿分的
⑦ 求sql進銷存相關查詢語句
createtablet1--商品表
(
idintidentity,
namevarchar(20)
)
insertintot1(name)values('a');
insertintot1(name)values('b');
createtablet2--銷售表
(
namevarchar(20),
saleint
)
insertintot2(name,sale)values('a',10)
createtablet3--庫存表
(
namevarchar(20),
inventoryint
)
insertintot3(name,inventory)values('a',100);
insertintot3(name,inventory)values('b',100);
selecta.*,
c.inventory-ISNULL(b.sale,0)as庫存,
ISNULL(b.sale,0)as銷量from
(select*fromt1)a
leftjoin
(select*fromt2)b
ona.name=b.name
leftjoin
(select*fromt3)c
ona.name=c.name
⑧ SQL如何統計某段時間某業務員銷售總額、指定商品銷售額及該商品佔比
select 業務員,銷售總量,A產品銷售數量,(A產品銷售數量/銷售總量,) as A產品佔比 from (select 業務員,sum(銷售數量) as 銷售總量,(select sum(銷售數量) from tablename where a.業務員=業務員 and 產品='A' group by 業務員) as A產品銷售數量 from tablename a where 業務員='張三' group by 業務員) a
⑨ 急求一份完整的商品銷售管理系統 C#+SQL2005編寫, 課程設計報告及程序,謝謝,請發於[email protected]
這個還真么有,你可以上51aspx 上面下載個。
⑩ 求一條SQL語句,關於商場促銷的
1.先要匯總出每個用戶每月的消費額,保存在臨時表#table(userID,Month,Total)中。
2.在步驟1的基礎上,篩選出符合連續5個月累計消費5000以上的userID。
3.在步驟1的基礎上,篩選出連續5個月每月消費699元以上的userID。
4.將步驟2和3的userID進項union一下,這樣就可以去除重復的userID。
5.將步驟4得出的userID升級為VIP,並標記需贈送禮品。
以上思路中,步驟1,4,5都很容易,相信你也能做到。關鍵步驟是2和3.
步驟2的關鍵代碼(示意代碼):
--先創建一個表用於保存統計結果
declare @tab2 table (userID int,total5 int)
declare @month varchar(10) --保存開始計算的月份
set @month='200901'
--開始連續5個月的統計,結果保存進表@tab2中。
while @month<今天的月份-3個月
begin
insert into @tab2
select userID,sum(total) from #table
where month between @month and @month+4 --@month+4可能需要轉換格式。
group by userID
set @month=@month+1
end
--從表@tab2中找出符合條件的userID
select userID from @tab2 where total5>=5000
步驟3思路和步驟2類似,就不再贅述。