-1

私の選択クエリは、合計カウントと、制限とオフセットを含むその他のフィールドを返す必要があります。私の合計カウントは1000になりますが、結果を5で制限します。

over () またはその他の方法で可能ですか。カウントに制限を適用しないでください。

SELECT DISTINCT id, total  OVER (
    count( DISTINCT las.id )
    FROM asset 
    WHERE TRUE AND model = 12 AND l status = 'Done'
    )
WHERE TRUE AND model = 12 AND l status = 'Done'
FROM asset limit 0,10 ;

とにかくSQLが機能しません!

期待される結果

id   count 
1     1000
2     1000
3     1000
4     1000
5     1000

条件に基づく合計数と、条件と制限に基づく ID

4

1 に答える 1

1
select id, count(*) total
from asset
where model = 12 and status = 'Done'
group by id
order by id
limit 5
于 2013-04-11T19:00:57.267 に答える