可能であれば、2 つのクエリを 1 つに結合しようとしています。これが私がやりたいことです。
- FDetailというテーブルからすべて(*)を選択します
- TransactionDate が 2007 年 1 月 1 日から 2015 年 1 月 1 日の間である場合
- AND WHERE ComNum=1090084785010
- AND RecID (RecID は列の名前)= 32375 および RecID=11174 のレコード全体を取得します
- AND RecID=24425 のレコードをスキップ
私はこのようなことを試しましたが、これは間違っています:
SELECT * FROM FDetail
WHERE TransactionDate >= #01/01/2007#
AND TransactionDate <= #01/01/2015#
AND ComNum=1090084785010
AND RecID=32375
AND RecID=11174
AND NOT RecID=24425
ORDER BY ASC
これで、2 つのクエリから実行できますか?
Query 1:
SELECT * FROM FDetail
WHERE ComNum=1090084785010
AND TransactionDate >= #01/01/2007#
AND TransactionDate <= #01/01/2015#
ORDER BY ASC
Query 2:
SELECT * FROM FDetail
WHERE TransactionDate >= #01/01/2007#
AND TransactionDate <= #01/01/2015#
AND RecID=32375
AND RecID=11174
AND NOT RecID=24425
ORDER BY ASC
これはMS Accessデータベース用ですが、MS SQLでもそれを行う方法を知りたいです(唯一の違いが日付の#でない限り)
いつものように、あなたが私を提供してくれてありがとう。私はこのコミュニティと、他の人を助けようとしている素晴らしい人たちすべてにとても感謝しています.