GROUP BY
SQLServerCEからデータをプルするにはステートメントを使用する必要があります。
今私は得ています
集約式とグループ化式では、SELECT句に含めることができるのは集約式とグループ化式のみです。[句の選択=、日付]
でも本当にデートしたいです。
クエリは次のとおりです
SELECT Date
FROM Installments
GROUP BY ID
HAVING Sr = max(Sr)
私は何が間違っているのですか?説明してください
GROUP BY
SQLServerCEからデータをプルするにはステートメントを使用する必要があります。
今私は得ています
集約式とグループ化式では、SELECT句に含めることができるのは集約式とグループ化式のみです。[句の選択=、日付]
でも本当にデートしたいです。
クエリは次のとおりです
SELECT Date
FROM Installments
GROUP BY ID
HAVING Sr = max(Sr)
私は何が間違っているのですか?説明してください
IDでグループ化する場合、各グループには複数の異なる日付が含まれる可能性があるため、[日付]を選択することはできません。たとえば、
select Max(Date) FROM Installments GROUP BY ID
それが言うように、あなたはあなたが返す列をgroupby句に含める必要があります。
SELECT Date FROM Installments GROUP BY ID, Date
あなたがやろうとしているのはこれだと思います
SELECT Date
FROM Installments
WHERE sr = (Select MAX(sr) from Installments)
group byを使用する場合は、フィールドごとにグループ化し、集計関数を適用します。したがって、選択では、そのフィールド(グループ化された結果)を表示してから、使用した関数の結果を表示します。
多分あなたは次のようなものが欲しい
SELECT Id, Max(date) FROM Installments GROUP BY ID
それはあなたが望むものに依存します。
Groupbyhereについて読む