【发布时间】:2011-12-08 17:56:04
【问题描述】:
使用以下查询时, 我收到错误
#1054 - Unknown column 'plus' in 'field list'
当使用plus-minus 时。否则,查询运行良好。我想有一些与别名相关的东西我不知道如何使用。请指导!
谢谢。
查询:
SELECT users.name,
count(*) as total,
SUM(sms.views)+ SUM(sms.downloads)+ (SELECT count(*) FROM `smsfb` WHERE (`feedback`=1 OR `feedback`=100) AND userid=users.uniqueID) AS plus,
SUM(sms.delreq)+(SELECT count(*) FROM `smsfb` WHERE (`feedback`=5 OR `feedback`=6) AND userid=users.uniqueID) AS minus,
plus-minus
FROM sms,users
WHERE sms.deviceID=users.uniqueID AND sms.catid!=23 AND sms.catid!=44 AND sms.catid!=45
AND date>="2011-10-03" AND date<"2011-10-09"
GROUP BY users.uniqueID HAVING total>10 ORDER BY total DESC LIMIT 0, 10
【问题讨论】:
-
你能描述一下短信和用户表吗?