日期:2014-05-17  浏览次数:20327 次

我发的那个sql帝请进的 都打不开了
发了个帖子问了下问题 结果就打不开了 404 还说“你懂的” 懂你妹啊  
我数据库中有一笔数据存储的是时间类型 用的是date类型存储 存储的格式为 2012-06-06 这样的 我想用时间来分组 按天数来 结果我写的是 select * from tb group by adddate 结果为只能查询出第一条记录来 但是我加了两条记录 如果用 select count(*) from tb group by adddate 结果会输出 2 我从网上找了很久也没解决这个问题 在线跪求...
忘了说一句 我用的是MYSQL xuam 大牛说的那个 好像都不能用

------解决方案--------------------
晕,convert也不行?那你看看mysql怎么转换日期咯,记住保留年月日就可以了。这里是SQLServer专区
------解决方案--------------------
你那个多刷几次就可以进去了.....
------解决方案--------------------
如果你在表tb中的两条数据是完全一样的,那么你使用这个语句返回的结果是正确的。

看你的语句,应该你在表格中只有adddate 这一列,因为select *的时候,只group by adddate,尝试添加其他用不同的数据添加列,然后group by中也加上这个列名就行。