MySql查询条件问题

时间:2013.10.30 发布人:mqy1987

MySql查询条件问题

已解决问题

谷歌mqy1987用户在2013.10.30提交了关于“英雄杀MySql查询条件问题”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-10-25T11:27:36。**LECTwordName,SUM(CA**Wh**ENDATEDIFF(CURDATE(),createTime)<=7Th**ENscoreEL**0END)/
SUM(CA**Wh**ENDATEDIFF(CURDATE(),createTime)<=7Th**EN**mberEL**0END)AS**an
FROMstatistics_wordsWh**EREuId=-1AND**an>60GROUPBYwordName
如何用别名为**an的这列做条件啊?希望大家能够帮助她。

详细问题描述及疑问:**LECTwordName,SUM(CA**Wh**ENDATEDIFF(CURDATE(),createTime)<=7Th**ENscoreEL**0END)/
SUM(CA**Wh**ENDATEDIFF(CURDATE(),createTime)<=7Th**EN**mberEL**0END)AS**an
FROMstatistics_wordsWh**EREuId=-1AND**an>60GROUPBYwordName
如何用别名为**an的这列做条件啊?期待您的答案,感谢你,我会记得你对我的好的 !

希望以下的回答,能够帮助你。

第1个回答

用户名:第139章击溃  

标准的方法是使来自用UNION联合或者CA**,我认为CA**最好,联合的结果被混淆了,我写一个CA**的例子你试试问答看:

select
sum(casewhen`id1`=1and`check`='b'then1else0end)cnt1,
sum(casew将额节盐活高守罗喜什知hen`id2`=0and`check`='b'then1else0end)cnt2,
sum(casewhen`id3`=1and`check`='c'then1else0end)cnt3,
from`table`;

语句输出的结果是这样的,非常直观吧:
cnt1cnt2cnt3
235