【发布时间】:2013-01-17 10:09:38
【问题描述】:
我想在我的sql中检索这种表:
Type Qad (type count) Correct(No. of item without error) Accuracy(%)
type 1 3 3 100
type2 6 3 50
我目前正在尝试使用此查询,但它有一个错误:
SELECT `type` AS 'ReturnType', COUNT(*) AS 'QAd',
(SELECT COUNT(*) FROM bartran WHERE QASample='2' AND QAErrorID='1' AND `type`=ReturnType AND TimefileDate BETWEEN '2012-01-01' AND '2012-12-31' AS 'Correct',
(SELECT COUNT(*) FROM bartran WHERE QASample='2' AND QAErrorID='1' AND `type`=ReturnType AND TimefileDate BETWEEN '2012-01-01' AND '2012-12-31') / COUNT(*) * 100) AS 'Accuracy'
FROM bartran WHERE QASample='2'
AND TimefileDate BETWEEN '2012-01-01' AND '2012-12-31'
GROUP BY TYPE;
我目前是这个新手,希望有人能帮助我。谢谢!!
【问题讨论】:
-
说明返回的错误。
-
从 bartran 中选择类型、Qad、正确、准确性,其中 QASample = '2' 以及您希望数据类似于 GROUP BY 类型的其他内容;