SQL語句問題,SQL語句問題

時間 2022-05-24 16:45:06

1樓:

select identity(int,1,1) as newid,sale.prtid as id,products.prtname as 商品名稱,sum(sale.

prtnum) as 銷售總量

into #a

from sale,products

where sale.prtid=products.prtid group by sale.prtid,products.prtname order by 銷售總量 desc

select *from #a order by newid

2樓:

4. select中不能有自增長列,

這樣可以

create table #tmp(*****)select identity(int,1,1) as id,* into #tmp from xx表

3樓:匿名使用者

第一步:刪除臨時表

if exists(select * from tempdb..sysobjects where id=object_id('tempdb..#test'))

drop table #test

第二步:將查詢結果插入臨時表

select identity(int,1,1) as newid,sale.prtid as id,products.prtname as 商品名稱,sum(sale.

prtnum) as 銷售總量

into #a

from sale,products

where sale.prtid=products.prtid group by sale.prtid,products.prtname order by 銷售總量 desc

第三步:查詢臨時表中的資料

select *from #a order by newid重要的是第一步,希望可以幫到你!

4樓:召合

在select row_number() over(order by sale.prtid) rn,

5樓:匿名使用者

3. group by 加入 sale.prtid

sql語句問題

你那個4,是怎麼樣的乙個4,是這裡面的那個4的結果,還是4行那個4.如果是那個4的結果,那麼就再套一層max一下,或者後後面按照c的倒敘,取rownum 1都行。如果是4行那個4,那麼你上面就沒必要count,把group by 去掉,直接寫count distinct kitsproduc0 ty...

SQL語句問題

1,select a decode a,001,盒 002,袋 003,瓶 這3種情況以外,譬如 004,005產品單位都為支,那麼就寫這裡就行了。相當於判斷命題裡面的else 單位 from tablename 2,可以按樓上說的建表與其匹配。從而輸出對應的值。這種情況可以使用case函式你的要求...

sql語句型別轉換問題,SQL語句型別轉換問題

你的b列裡面是不是類似 123 之類的資料,也就是說全部以數字形式出現的字元型別,才可以轉化int。有可能是這個原因。 select a,convert int,b b into mfrom s 向臨時表寫的時候就應該把b列變成int型 select sum b from m 你查詢的時候轉換下就可...