关于group by 与视图
各位朋友,一个问题困扰了我许久
比如说视图中有 A,B,C,D几个字段,我现在想把字段都取出来,还要根据A字段分组,但是group by只能做到取出来一个字段,然后给这个字段分组,我想问一下,有没有办法,既分组又取出所有字段?
谢谢!
------解决方案--------------------可以 group by N个字段的
------解决方案--------------------没明白你说的什么意思.字段内容都能取出来啊.分组,按A字段主分组,再按B字段次分组,依次类推.
------解决方案--------------------SELECT * FROM tblName
GROUP BY A, B, C, D
------解决方案--------------------引用楼主部分:
比如说视图中有 A,B,C,D几个字段,我现在想把字段都取出来,还要根据A字段分组,但是group by只能做到取出来一个字段,然后给这个字段分组,我想问一下,有没有办法,既分组又取出所有字段?
-----------------------
好图书 5 NULL 李冰 9
图书名 4 NULL 李冰 14
图书名 3 NULL 李冰 15
很好的图书 2 NULL 李敖 12
图书名 1 NULL 易中天 19
-----------------------
以上是我按几个字段分组得到的,很明显,不符合图书名唯一的情况:
================================================
又要图书名唯一,又要取所有字段,不觉得矛盾吗,如上例:“图书名”的“bookid”就有4,3,1,请问你取哪个bookid?