sql查詢時數量有很多負數怎麼消除負數,不清除清除正數只改變正數

時間 2022-04-02 11:15:12

1樓:

我大致知道什麼意思了,樓主是想留下產品總數和批號的數量為正數的行資料。那樓主可以這樣寫:

第一種,彙總後篩選:

select * from 產品批次表 ajoin (select 名稱,sum(數量) as 總計數量 from 產品批次表

group by 名稱)b

on a.名稱=b.名稱

where a.數量》0

第二種,使用開窗函式

select a.名稱,a.批號,a.

數量 from (select 名稱,批號,數量 as 原始數量,sum(數量) over(partation 名稱) as 數量 from 產品批次表

) awhere a.原始數量》0

第二種寫法使用分析函式實現,個人推薦使用第二種方法

2樓:鶴禧覺色

updat的時候 給個條件 數量小於0的 給改成正的就是了

3樓:黎凡

用abs函式取絕對值,select abs(數量) from table

4樓:匿名使用者

什麼意思,直接條件加數量大於0不行嗎。 類似 where 數量》0

sql 資料庫中有負數有正數如何取某條件下 最大值和最小值

5樓:紫月開花

select distanct * from 表名 where abs(表名.列名)=(select max(abs(表名.列名)) from 表名)

sql2000如何設定不讓其顯示負數

6樓:阿吉的

呼叫mssql系統函式abs(引數)

7樓:我tm不管

新增check約束, gbno>=0

8樓:一霸一霸

where 列名》=0

sql查詢問題,sql查詢問題

select aa01 sum cc02 from aa01inner join bb01 on aa01 bb01 iner join cco1 on bb02 cc02 group by aa01 大概語句就是這樣,bb01和cc01是通過bb02和cc02關聯 select a.aa01,a....

sql連線查詢語句問題,SQL連線查詢語句問題!!!

簡單寫的話,sql語句就是 select top 10 title date from select title date from new union select title date from res union select title date from affiche as tbltit...

sql查詢多表排序,sql多表分組查詢並排序的問題

select table2.from table2 inner join table1 on table2.table1 id table1.id order by table1.paixu 就像你寫的這樣,直接加過濾條件就可以 但是要在字段前加表名字首以區分兩個表的id欄位 select tabl...