私は以下のようなテーブルを持っています
SUBJECT Years MARKS
AB 1 20
AB 1 25
AC 1 20
AC 1 30
AC 1 40
AD 1 20
重複の数(件名||年)のみが必要です。予想される答えは2であり、
AB1 -- 2
AC1 -- 3
私は以下のようなテーブルを持っています
SUBJECT Years MARKS
AB 1 20
AB 1 25
AC 1 20
AC 1 30
AC 1 40
AD 1 20
重複の数(件名||年)のみが必要です。予想される答えは2であり、
AB1 -- 2
AC1 -- 3
これは、重複クエリに加えてもう1つのクエリになります...
select subject, year, count(*)
from table1
group by subject, year
having count(*) > 1
カウント付きのすべての結果が得られます。これに対する別のカウント。
select count(*)
from (
select subject, year, count(*)
from table1
group by subject, year
having count(*) > 1
)
1つ以上の重複があるレコードの数を提供する必要があります。
select subject,years, count(*)
from table
group by subject,years
having count (*) > 1;
次のように、例(AB1、AC1)を取得するために使用したクエリに対してインラインビューを使用するだけです。
select count (*) from (select subject, years from t group by subject, years having count (*) > 1)