,这里是我的代码工作的感谢Jim B:访问:IIF语句和COUNT
SELECT IIf([Lab Occurrence Form].[1 0 Preanalytical (Before Testing)] Like '*1.11 Other*','1.11 Other',[Lab Occurrence Form].[1 0 Preanalytical (Before Testing)]) AS [Occurrence Code], Count([Lab Occurrence Form].[1 0 Preanalytical (Before Testing)])
FROM [Lab Occurrence Form]
WHERE ((([Lab Occurrence Form].[Occurrence Date]) Between [Forms]![Meeting_Reasons_Frequency]![Text4] And [Forms]![Meeting_Reasons_Frequency]![Text2]))
GROUP BY [Lab Occurrence Form].[1 0 Preanalytical (Before Testing)]
HAVING ((Count([Lab Occurrence Form].[1 0 Preanalytical (Before Testing)]))<>0)
ORDER BY Count([Lab Occurrence Form].[1 0 Preanalytical (Before Testing)]) DESC;
它返回:
1.1 Specimen Mislabeled 159
1.3 QNS-Quantity Not Sufficient 84
1.9 QNS- Specimen Spilled in transit 72
1.6 Test Requisition Missing 17
1.11 Other 3
1.11 Other 3
1.1 Specimen Mislabeled-new ID # given 2
1.11 Other 2
1.11 Other 2
1.1 Specimen Mislabeled & 1.6 Test Requisition Missing 1
1.11 Other 1
1.11 Other 1
1.11 Other 1
1.11 Other 1
1.11 Other 1
? Nothing in comments portion of QuikLab 1
1.11 Other 1
1.11 Other 1
1.4 Tests Missed/ Wrong Test Ordered 1
1.4 Tests Missed/Wrong Test Ordered 1
1.6 Test Requisition Missing & 1.7 Specimen Lost 1
1.8 Specimen not handled/processed correctly & 1.10 Operator Error(?) 1
1.11 Other 1
1.11 Other 1
这正是我需要的但是,有一个轻微的事情关闭。我需要它计数'1.11其他'
我该怎么做呢?换句话说,这是输出我需要:
? Nothing in comments portion of QuikLab 1
1.1 Specimen Mislabeled 159
1.1 Specimen Mislabeled & 1.6 Test Requisition Missing 1
1.1 Specimen Mislabeled-new ID # given 2
1.11 Other 19
1.3 QNS-Quantity Not Sufficient 84
1.4 Tests Missed/ Wrong Test Ordered 1
1.4 Tests Missed/Wrong Test Ordered 1
1.6 Test Requisition Missing 17
1.6 Test Requisition Missing & 1.7 Specimen Lost 1
1.8 Specimen not handled/processed correctly & 1.10 Operator Error(?) 1
1.9 QNS- Specimen Spilled in transit 72
,你可以看到有一种1.11 Other
只有一个发生19
JIM B的总数表明,这:
Use your IIF statement all the way through your group by and having clauses – Jim B
但我不明白如何实现它。请帮忙!
非常感谢这个wroked! – 2010-06-30 18:40:45