2016-11-27 12 views
-4

私は '間の数'の値をリストしたいと思います。私は瞬間に1つの範囲に過ぎません。2つの数値のリスト

SELECT COUNT(WLU.BARCODE) "NO_BARCODES BETWEEN 3001-3002" 
FROM WMSLOADUNIT WLU 
WHERE WLU.BARCODE BETWEEN '3001000000' AND '3002000000'; 

私は '3003000000' AND '3004000000' AND SO ONの間には、BETWEEN '3002000000' AND '3003000000' のCOUNTをリストにWAN。手伝ってくれますか??

+1

なぜあなたは叫んでていますか? – sevenseacat

+0

ごめんなさい。あなたはsevenseacatを助けることができますか? – Jahman

+0

大丈夫です、私はそれを自分で解決しました: – Jahman

答えて

0

私は、各ステートメント内のインスタンスの数をカウントするCASE文と使用SUMを使用:

select 
sum(case when wlu.barcode between '3001000000' and '3002000000' then 1 else 0 end)"BARCODES 3001-3002" 
,sum(case when wlu.barcode between '3002000000' and '3003000000' then 1 else 0 end)"BARCODES 3002-3003" 
,sum(case when wlu.barcode between '3003000000' and '3004000000' then 1 else 0 end)"BARCODES 3003-3004" 
,sum(case when wlu.barcode between '3004000000' and '3005000000' then 1 else 0 end)"BARCODES 3004-3005" 
,sum(case when wlu.barcode between '3005000000' and '3006000000' then 1 else 0 end)"BARCODES 3005-3006" 
,sum(case when wlu.barcode between '3006000000' and '3007000000' then 1 else 0 end)"BARCODES 3006-3007" 
,sum(case when wlu.barcode between '3007000000' and '3008000000' then 1 else 0 end)"BARCODES 3007-3008" 
from wmsloadunit wlu 
; 

RESULTS

関連する問題