15 のクレジット カード リーダーでトランザクションのデータベースをチェックするプログラムを作成しています。プログラムのポイントは、機械的な問題が発生していないことを確認するために、事前に定義された日付範囲でリーダーの販売を確認することです. 一般的に言えば、リーダーが事前定義された日付範囲の販売を記録しない場合は、リーダーの動作を確認する必要があります。問題は、トランザクション数を「カウント」しているため、NULL ではなく「0」が表示され、トランザクションがない場合にのみメールを受信したいということです...どうすれば変更できますか?その場合、「0」から NULL までカウントしますか? 私のクエリは以下の通りです:
SELECT COUNT(sTerminal) AS Terminal
FROM CC
WHERE (dtCreated BETWEEN @startdate AND @enddate) AND (sTerminal = 'Swiper 1')