我想做这样的事情:
选择值 1、值 2、值 3、值 4、计数(1) 来自我的表 其中 value1、value2、value3、value4 在 (从 mytable 中选择 value1、value2、value3、value4 其中 record_no = 1 和 value5 = 'foobar') 按值1、值2、值3、值4分组 计数(1)> 4;
也就是说,我想为在至少一个记录上具有特定属性的所有 1-4 组找到值 1-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 barfoo aaa bbb ccc ddd 5 dsnmatr a1 b1 c1 d1 1 foobar a1 b1 c1 d1 2 foobar a2 b2 c2 d2 1 barfoo a2 b2 c2 d2 2 巴富
我想找到 value1、value2、value3、value4 的值对于 value1、value2、value3、value4 的所有组,记录 1 具有 'foobar' 作为其 value5,并且组大小> 4。
例如它应该返回
值1 值2 值3 值4 ------ ------ ------ ------ aaa bbb ccc ddd