だから私は次のSQL文を持っています:
SELECT COUNT("Oprettet af Initialer") AS meetings_booked
FROM KS_DRIFT.DIAN_POT_OPR
WHERE "Oprettet dato" = '2013-08-12'
AND "Oprettet af Initialer" = 'JOEB'
これで正しい数値 (71) が返されます
これは、テーブル全体に対して同じことをしなければならない単なるテストでしたが、別のテーブルOprettet af Initialer
の行と等しい場所のみを含めました。Initialer
このために、結合を使用することにしました:
SELECT COUNT("Oprettet af Initialer") AS meetings_booked
FROM KS_DRIFT.DIAN_POT_OPR INNER JOIN KS_DRIFT.V_TEAM_DATO ON KS_DRIFT.DIAN_POT_OPR."Oprettet af Initialer" = KS_DRIFT.V_TEAM_DATO.INITIALER
WHERE "Oprettet dato" = '2013-08-12'
AND "Oprettet af Initialer" = 'JOEB'
これを実行すると、次の出力が得られます:181476。
これは明らかに間違いです!
今、私は両方の行からすべてを数えていると言っていますが、それを修正する方法がわかりませんか?