Select 选择字段中的Firebird WHERE子句
我这里有firebird的问题,我不认为这是正确的Select 选择字段中的Firebird WHERE子句,select,firebird,where-clause,Select,Firebird,Where Clause,我这里有firebird的问题,我不认为这是正确的 SELECT COUNT(STATUS) FROM(SELECT STATUS FROM T_TABLE2 WHERE STATUS = 'FAIL') AS FAIL, DEVICENAME, SITE_NUM, COUNT(TEST_NUM) FROM T_TABLE2 A INNER JOIN T_TABLE1 B ON A.TBL1_ID = B.ID WHE
SELECT
COUNT(STATUS) FROM(SELECT STATUS FROM T_TABLE2 WHERE STATUS = 'FAIL') AS FAIL,
DEVICENAME,
SITE_NUM,
COUNT(TEST_NUM)
FROM T_TABLE2 A
INNER JOIN T_TABLE1 B
ON A.TBL1_ID = B.ID
WHERE B.DEVICENAME = 'TANM1A009A_P28'
AND A.TEST_NUM = 'T810'
GROUP BY
DEVICENAME,
TESTER,
SITE_NUM
我想计算TEST_NUM的行,即使它有FAIL值,我还想计算有FAIL值的状态。
谢谢我真的不知道FireBird,但从MSSQL的角度来看,你为什么不试试这个
SELECT
COUNT(A.STATUS) as 'FAIL',
B.DEVICENAME,
(TableofYourSitenum)SITE_NUM, -- i do no know what table this from
(TableofYourTestnum)COUNT(TEST_NUM) as 'TESTNUM COUNT' --and this also you need to put the table name,
FROM T_TABLE2 A
INNER JOIN T_TABLE1 B
ON A.TBL1_ID = B.ID
WHERE B.DEVICENAME = 'TANM1A009A_P28'
AND A.TEST_NUM = 'T810'
GROUP BY
A.STATUS,
(TableofYourTestnum)TESTNUM
这里有什么问题?这条线对吗?COUNTSTATUS FROM SELECT STATUS FROM T_TABLE2,其中STATUS='FAIL'为FAIL,我对firebird不太熟悉,但在SQLServer中,这不正确,应该是COUNTSTATUS FROM SELECT STATUS FROM T_TABLE2,其中STATUS='FAIL'