sql語句問題

時間 2022-07-29 22:45:08

1樓:匿名使用者

你那個4,是怎麼樣的乙個4,是這裡面的那個4的結果,還是4行那個4.

如果是那個4的結果,那麼就再套一層max一下,或者後後面按照c的倒敘,取rownum=1都行。

如果是4行那個4,那麼你上面就沒必要count,把group by 去掉,直接寫count(distinct kitsproduc0_.type,kitsproduc0_.user_id,kitsproduc0_.

pro_type_id),恩,應該可以刻,不過沒試過不知道行不行。

也可以用max(rownum)嘗試下,出來的結果是4行,可能最後就剩個4,不過不敢擔保,要實驗下。

如果還不行,那就直接套一層吧,這個結果求行數就簡單了。

2樓:殤忄路

對於這樣的問題很無力,

select kitsproduc0_.type, kitsproduc0_.user_id, kitsproduc0_.pro_type_id,count(*) as c

from sys_product_reserve kitsproduc0_,

sys_product         kitsproduc1_,

sys_product_type    kitsproduc2_,

sys_users           kitsuser3_

where kitsproduc0_.pro_type_id = kitsproduc2_.id

and kitsproduc2_.product_id = kitsproduc1_.id

and kitsproduc0_.user_id = kitsuser3_.id

and kitsproduc0_.type > 0

group by kitsproduc0_.type, kitsproduc0_.user_id, kitsproduc0_.pro_type_id

你這樣執行看看,然後你就會知道你還有什麼條件沒有加進去,授人以漁

3樓:匿名使用者

select

count(*) as c

from

sys_product_reserve kitsproduc0_,sys_product kitsproduc1_,sys_product_type kitsproduc2_,sys_users kitsuser3_

where

kitsproduc0_.pro_type_id=kitsproduc2_.id

and kitsproduc2_.product_id=kitsproduc1_.id

and kitsproduc0_.user_id=kitsuser3_.id

and kitsproduc0_.type>0group by

kitsproduc0_.type ,

kitsproduc0_.user_id ,kitsproduc0_.pro_type_idorder by c desc and rownum=1試試呢?

4樓:

如果是只要最大值那用max,如果不是那就要看你選結果的條件

5樓:匿名使用者

select count(*) from (你的sql語句)a

SQL語句問題,SQL語句問題

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...

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 你查詢的時候轉換下就可...