主题:  急急急,各们帮我看一下这个语句对吗?

满天星

职务:普通成员
等级:1
金币:0.0
发贴:30
#12004/11/11 17:15:20
急急急,各们帮我看一下这个语句对吗?
SQL="SELECT ID,房型,门市价,Reid FROM Hotel_Add WHERE 门市价>="&Item_2&" AND 门市价<"&Item_3&" GROUPBY Reid"



老刀把子

职务:普通成员
等级:1
金币:0.0
发贴:207
#22004/11/11 17:20:00
GROUP BY?



老刀把子

职务:普通成员
等级:1
金币:0.0
发贴:207
#32004/11/11 17:28:35
改成这样试试
SQL="SELECT max(ID) as id,max(房型) as 房型,max(门市价) as 门市价,Reid FROM Hotel_Add WHERE 门市价>='"&Item_2&"' AND 门市价<'"&Item_3&"' GROUP BY Reid"



满天星

职务:普通成员
等级:1
金币:0.0
发贴:30
#42004/11/11 17:34:51
它加入GROUPBY就不能执行,不加就能执行.



老刀把子

职务:普通成员
等级:1
金币:0.0
发贴:207
#52004/11/11 17:40:54
你用的啥数据库?
GROUPBY中间没有空格么?
另外没有在GROUP BY中的字段要加聚合函数才能显示
这地方为什么要加GROUPBY?不是order by 吧?



蓝鲸

职务:版主
等级:5
金币:42.1
发贴:2614
#62004/11/11 23:27:11
gourd说的不错,GROUP BY改成ORDER BY吧,我想你是排序字段吧。
GROUP BY是聚合查询,必须用聚合函数如AVG、MAX、MIN、SUM、COUNT等


非常大鱼

满天星

职务:普通成员
等级:1
金币:0.0
发贴:30
#72004/11/12 7:56:05
我用的是ACCESS数据库, 我就是想要聚合查询.



蓝鲸

职务:版主
等级:5
金币:42.1
发贴:2614
#82004/11/12 8:28:54
聚合查询ACCESS和SQL SERVER的基本一致,不知你的查询想要得到什么结果。


非常大鱼

满天星

职务:普通成员
等级:1
金币:0.0
发贴:30
#92004/11/12 10:00:27
我想找到每个REID都不同的记录,字段:房型, 早餐, Reid, ID, 门市价



蓝鲸

职务:版主
等级:5
金币:42.1
发贴:2614
#102004/11/12 10:07:16
参考第二楼的


非常大鱼

满天星

职务:普通成员
等级:1
金币:0.0
发贴:30
#112004/11/12 13:11:01
谢谢