免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1573 | 回复: 2
打印 上一主题 下一主题

(拜问)请问一个SQL语句问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-06-29 16:18 |只看该作者 |倒序浏览
请问一个SQL语句问题:
环境:MYSQL数据库,EMS Mysql Manager工具

条件:假设表名为chat_log,表有字段:userid(记录ID,手机号),input(手机用户输入),responses(系统回复),create_time(用户输入时间),表中已有N条记录。

现需查出第一次输入即第一次input为“A”的用户数


可能我按下面这个表说比较清楚一点
userid    input        responses          create_time
131111    你好      。。。。              8:00
131111    A            。。。。。            9:00
132423    A            。。。。。            8:02
132587    HELLO    。。。。。            9:50
132587    我要。。  。。。。。           12:00
132587    A             。。。。。           13:00
132587    FEFE       。。。。。            14:00
132587    FEFE       。。。。。            15:00

这个是通过select * form chat_log order by userid查出的表,

要得到第一次回复时回复的是“A”的用户数

论坛徽章:
0
2 [报告]
发表于 2005-06-29 17:46 |只看该作者

(拜问)请问一个SQL语句问题

已经有一个语句


哪位能帮我看看有什么问题吗?谢谢


select t1.* from human_assisted_chatlog_history t1 join (select userid,min(create_dt) as firsttime
from human_assisted_chatlog_history group by userid) t on t1.userid=t.userid and t1.create_dt=t.firsttime where t1.input='A'

论坛徽章:
0
3 [报告]
发表于 2005-06-30 09:34 |只看该作者

(拜问)请问一个SQL语句问题

高手,这么难的语句也写的出来
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP