-2

このコード

 SELECT * FROM MBR_MST WHERE MBR_JOIN_DT=MIN(MBR_JOIN_DT)

次のエラーが表示されます:

メッセージ 147、レベル 15、状態 1、行 1 集計は、HAVING 句または選択リストに含まれるサブクエリ内になく、集計される列が外部参照でない限り、WHERE 句に表示されない場合があります。

4

2 に答える 2

6

最短の参加日でレコードを取得しようとしているようです。以下に 2 つの方法を示します。

SELECT *
FROM MBR_MST
WHERE MBR_JOIN_DT = (select MIN(MBR_JOIN_DT) from MBR_MST);

SELECT TOP 1 *
FROM MBR_MST
ORDER BY MBR_JOIN_DT;
于 2013-09-01T16:47:43.870 に答える