mysql语句问题
答案:1 悬赏:0 手机版
解决时间 2021-05-16 12:24
- 提问者网友:锁深秋
- 2021-05-16 03:24
select *, count(distinct name) from table group by name能去掉重复的项,但是select * from table group by name经过分组后也是能去掉重复项的,那按照第一种做法的不是多此一举了吗?请高手指点一下,或者解析一下第一句语句的确切意思,本人对它不是很理解。 请各位大虾不吝赐教,先谢谢了。
最佳答案
- 五星知识达人网友:佘樂
- 2021-05-16 04:22
第一句话就是按name 分组的distinact name的个数是多少 你经过分组是不可能去掉重复项的 既然是重复项 那么肯定有一个列的值是存在相同的 你只要sql语句后面加个where 在重复项里面把你想要的 符合条件的项取出 来就行了! 题目看错了 重新解释下 第一句话是说的那个个数 第二句话能查到符合你查询条件的所有数据 就是这么简单 你没发现第二张表比第一张后面多了一个count(distinact name) 第一个比第二个多查了一个数据而已 第一句你查了符合条件的所有 加上distinact name 第二句你没查 就这么简单啊 你再不懂 我也没办法了 就多查了个数据~~
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯