2

だから私は次の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。

これは明らかに間違いです!

今、私は両方の行からすべてを数えていると言っていますが、それを修正する方法がわかりませんか?

4

1 に答える 1