私はこのようなことをしたい:
値1、値2、値3、値4、カウント(1)を選択 マイテーブルから value1、value2、value3、value4 の場所 (mytable から value1、value2、value3、value4 を選択 ここで、record_no = 1 および value5 = 'foobar') 値 1、値 2、値 3、値 4 でグループ化 count(1)>4;
つまり、少なくとも 1 つのレコードに特定のプロパティを持つ 1 から 4 のすべてのグループの値 1 から 4 を見つけたいのですが、4 つ以上のレコードを持つグループだけが必要です。
明確化のための更新
mytable から * を選択します。
あなたに何かを与えるでしょう
value1 value2 value3 value4 record_no value5 さらに多くの列 ------ ------ ------ ------ --------- ------ ----------- ------ aaa bbb ccc ddd 1 foobar aaa bbb ccc ddd 2 abcdef aaa bbb ccc ddd 3 zzzzzz aaa bbb ccc ddd 4 バーフー aaa bbb ccc ddd 5 dsnmatr a1 b1 c1 d1 1 フーバー a1 b1 c1 d1 2 フーバー a2 b2 c2 d2 1 バーフー a2 b2 c2 d2 2 バーフー
value1、value2、value3、value4 のすべてのグループについて、value5 として 'foobar' を持つレコード 1 があり、グループ サイズが >4 の場合に、value1、value2、value3、value4 の値を検索します。
たとえば、それは返されるべきです
値1 値2 値3 値4 ------ ------ ------ ------ aaa bbb ccc ddd