- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Accessの連番について質問です。)
Accessの連番についての質問
このQ&Aのポイント
- フォームに連番を表示させたいが、Dcount関数ではパフォーマンスが悪いため、サブクエリ化を考えている。
- 現在はフォームで選択された条件を元にSQLをString変数に代入しているが、うまくカウントできず表示がうまく行かない。
- データレコード数は現在1000レコードで、将来的には3000程度になる予定。アドバイスや他の方法についての参考を求めている。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
サブクエリではないので、ご希望の回答ではないと思いますが、 こういう手法もあるよという意味で、ご参考までに。 連番の意味を取り違えていたら、捨ててください。
その他の回答 (1)
- nda23
- ベストアンサー率54% (777/1416)
回答No.1
こんなSQLはどうでしょう SELECT A.ID ,Max(A.CreDate) AS CreDate ,Max(A.Product) AS Product ,Count(B.ID) AS RecordCount FROM (SELECT A.* FROM T_List AS A INNER JOIN T_MaCate AS B ON A.MaCate=B.ID WHERE B.MaNum="3") AS A LEFT JOIN (SELECT A.* FROM T_List AS A INNER JOIN T_MaCate AS B ON A.MaCate=B.ID WHERE B.MaNum="3") AS B ON A.ID>=B.ID GROUP BY A.ID