0
Access 2007で2つのクエリを使用して、5つ以上の子が1つのセットに含まれています。私は1つのクエリを作成するためにSQLでこれらを組み合わせたいと思います。誰かがこの例の構文を示すだろうか?または、同じ結果を得るための簡単な方法がありますか?Access SQLでサブクエリを組み合わせる
qryChildrenOverFiveと呼ばれる最初のクエリは、
SELECT
tblEventParticipants.EventParticipantsID,
DateDiff("yyyy", [tblChild.DoB],Date()) AS Age,
tblChild.DoB
FROM
tblEventParticipants
INNER JOIN (tblChild INNER JOIN tblChildParticipant
ON tblChild.ChildID = tblChildParticipant.ChildFK)
ON tblEventParticipants.EventParticipantsID =
tblChildParticipant.EventParticipantFK
WHERE (((tblEventParticipants.EventParticipantsID)=[CurrentID])
AND ((DateDiff("yyyy",[tblChild.DOB],Date()))>5));
サブクエリとして上記を使用する、他では、サブ問題として
SELECT qryChildrenOverFive.EventParticipantsID,
Count(qryChildrenOverFive.Age) AS NumOverFives
FROM qryChildrenOverFive
GROUP BY qryChildrenOverFive.EventParticipantsID;
で、なぜSQLへのアクセスはありませんWHERE句の最初のクエリで別名 'Age'を使用しますか?
別名「年齢」が使用されていない年齢を計算するには、このような機能を必要としています。すべてのクエリについて、SQLは、最初にFROM、WHERE、そしてSELECTセクションのみを分析します。詳細はこちら:[link] http://blog.sqlauthority.com/2009/04/06/sql-server-logical-query-処理段階 - 命令実行順序/ [/リンク] – KevinP
知っておいてください。ありがとう。 –