どのようにクロスSQLクエリを使用してより良いパフォーマンスを得るには適用されますか?このSQLクエリのより良いパフォーマンスを得るには?
SELECT DISTINCT TOP 10 acc.account_no
FROM account (NOLOCK) acc
CROSS APPLY(
SELECT COUNT(1) AS piece
FROM account (NOLOCK) acc2
WHERE acc.account_no= acc2. account_no
AND status= 'P'
) AS X
CROSS APPLY(
SELECT COUNT(1) AS piece2
FROM account (NOLOCK) acc2
WHERE acc.account_no = acc2. account_no
) AS Y
WHERE X.piece= Y.piece2
これはどのRDBMSですか? 'mysql'、' postgresql'、 'sql-server'、' oracle'、 'db2'のどれかを指定するタグを追加してください。 –
これは純粋な推測ですが、 'AND acc.status = 'P''を' WHERE'節に追加するだけで成功するかもしれません。 –