私は実際にどのように動作するか分からない問題を抱えています。Google の調査結果に基づいていくつかのことを試しましたが、役に立ちませんでした。ここの誰かが助けてくれることを願っています。
2 つのテーブル (A と B) があり、テーブル AI には選択したい概要データがいくつかあり、テーブル BI にはテーブル A に対応する詳細 (2 つのパラメーターで結合) がありますが、テーブル B のデータのみが必要です。行数でまとめました。
私はこのクエリを持っています:
SELECT s.CartID,
s.Sender,
s.Destination,
s.CartType,
s.SendDate,
p.PackageID,
p.CartID,
COUNT(b.*) AS nRows
FROM tblA s LEFT OUTER JOIN tblB p
ON s.CartID = p.CartID AND s.SendDate = p.CartDate
WHERE s.Client='3' AND s.SendDate BETWEEN '2012-09-01' AND '2012-09-07'
ただし、これは次のエラーのみを示します。
' ' 付近の構文が正しくありません。*
代わりにこの COUNT(b.PackageID) を使用してみましたが、次のようになります。
列 'tblA.CartID' は、集計関数にも GROUP BY 句にも含まれていないため、選択リストでは無効です。
1回のクエリでこのデータを取得する方法が本当にわかりません。
どんな助けでも大歓迎です。:)