下面SQL语句使用JDBC方式如何查询出结果集合,并显示在页面上?求大神帮帮忙! 100

select*from((selectcount(*)fromft_subjectwhere(logintime>='2016-08-1800:00:00'andlogi... select * from ((select count(*) from ft_subject where (logintime>='2016-08-18 00:00:00' and logintime<='2016-08-18 23:59:59')) as tmp1),((select count(distinct(userid)) from ft_subject where (logintime>='2016-08-18 00:00:00' and logintime<='2016-08-18 23:59:59')) as tmp2),((select count(*) from ft_freewatchaccount where (login_time>='2016-08-18 00:00:00' and login_time<='2016-08-18 23:59:59')) as tmp3),((select count(distinct(userid)) from ft_freewatchaccount where (login_time>='2016-08-18 00:00:00' and login_time<='2016-08-18 23:59:59')) as tmp4),((select count(pvid),t2.entrancename from lt_pvlog t1,ft_entrancesigns t2 where t1.signid=t2.signid and (t1.createtime>='2016-08-18 00:00:00' and t1. createtime<='2016-08-18 23:59:59')) as tmp5); 展开
 我来答
鬼谷子教主
2016-10-20 · TA获得超过2496个赞
知道大有可为答主
回答量:1996
采纳率:88%
帮助的人:574万
展开全部

你这SQL也太差了吧。

1、没有格式化

2、6个相互独立的、简单的统计 -- 为何不用UNION?

3、时间条件有漏洞:

23:59:59 ~~00:00:00之间的数据漏掉了。应该:

WHERE loginTime >= '2016-10-18 00:00:00'
AND loginTime < '2016-10-19 00:00:00'
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式