4
もう少し高度なSQLクエリを設定するのが難しいです。 私がやろうとしているのは、すべてのzr_miner_id
の最後の24個のエントリを選択することですが、SQLタイムアウト(これまでのテーブルは約40000個のエントリがあります)が得られています。 zr_miner_id
の件数が200件、zr_miner_id
件の件数が200件でしたが、結果は48件でした。特定の非プライマリフィールドの最後のXエントリを選択するSQLクエリ
これまでのところ、私は以下の質問を考え出しました。 これは、zr_miner_id
の新しいエントリが24個未満のzec_results
の各結果を選択することです。 私はこのタスクを実行するためのより良い方法を考えることができませんでしたが、私はまだそれほどSQLに進んでいません。
SELECT results_a.*
FROM zec_results results_a
WHERE (
SELECT COUNT(results_b.zr_id)
FROM zec_results AS results_b
WHERE results_b.zr_miner_id = results_a.zr_miner_id
AND results_b.zr_id >= results_a.zr_id
) <= 24
あなたの答えをありがとう。これは私のスキルの範囲をはるかに超えています。私は次のエラーが表示されます:#1054 - フィールドリストの "FROM"の近くにある未知の列 'z.zr_miner_id'です。 –
1.このタイプの句は以前に解析されました。 (位置194の "FROM"の近く) 2.認識できないステートメントタイプ。 (位置194の「FROM」の近く) –