首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

初学者 请问大师 一个简单有关问题 下班结帖

2013-06-25 
菜鸟 请教大师 一个简单问题 下班结帖!SELECT * FROM vw_Journal_Inquirygroup bylevelORDER BY Seq DESC

菜鸟 请教大师 一个简单问题 下班结帖!


SELECT * FROM vw_Journal_Inquiry     group by  level    ORDER BY Seq DESC 



vw_Journal_Inquiry 是一个视图名称
  level 是视图里一个字段, 我想根据  用户在界面上选择的值(是绑定level这个字段的值) 来进行group by 分组, 

现在上面这个SQL执行报错 但我又不想把视图所有字段加进来 想用select * 来进行分组统计 我该怎么写可以实现这个功能??求教

谢谢大家!!
[解决办法]
用row_number()over(partition by ) 分组排序再取你需要的数据
[解决办法]
后面用了group by  前面就不能用 *号了呀?
[解决办法]
GROUP BY 前面的select 里面必须是 by后面的列,或是聚合函数。
[解决办法]
根本不是group by的事情,自己想要什么,和什么时候用group by都没有搞懂,不曾出现统计归类何来的group by 
[解决办法]

select 
[level],max(seq) as Seq 
from vw_Journal_Inquiry 
group by [level] order by Seq desc 

根据页面上选择的值,和你想要的结果,动态拼接SQL 脚本,然后再执行。
[解决办法]
出現在select 後面的欄位,要麼就要出現在group by 後邊,要麼就要用MAX、MIN之類的聚合函數
[解决办法]
新手,好好学习天天向向
[解决办法]
新手,好好学习下
[解决办法]
把错误信息复制到百度就OK 啦

热点排行