SELECT S2.A
FROM S1, S2
WHERE S1.A = S2.A
GROUP BY S1.A
HAVING COUNT(*) > 1;
これは有効なクエリですか?
私が理解していることから、select句にあるものはすべてgroup by句にある必要がありますが、このクエリはそれに従いません。
ただし、このクエリを見ると、S1.A = S2.A のように S2 から A 属性値を選択しているため、S1 の特定の A 値の数が複数のレコードを持つため、意味があります。