我用group查询时,只保留了一条信息,而不是我想要的按id分组
group查询的结果本来就是每个分组只返回一条结果,更多的时候用于进行分组计算,结果count,sum等函数。
按楼主的意思可以用order by modelid
这样,结果就会把相同modeid的结果放到一起了。
你要知道group by 的作用。现在你分组后做什么处理?一般分组后每组只显示一行记录,会配合sum、count、min、max等统计函数。如果只是按分组顺序列出信息,没必要使用group by,直接order by modelid就可以了。
1 回答4.1k 阅读✓ 已解决
3 回答1.9k 阅读✓ 已解决
2 回答2.3k 阅读✓ 已解决
2 回答787 阅读✓ 已解决
1 回答1.4k 阅读✓ 已解决
2 回答2.3k 阅读
1 回答697 阅读✓ 已解决
group不是你理解的那个group字面意思把所有的查出来的数据分组...
而是根据 GROUP BY 语句, 后面接的字段, 比如你的modelid 进行分组, 你有两个, 那就分出来两个了
http://www.w3school.com.cn/sq...