- ベストアンサー
SQLサーバに対するSQL文で抽出した時にないレコードを0で表示させるには?
例えば、下記のようなデータがあったとします。 名前 出勤日 労働時間 Aさん 11月29日 8時間 Bさん 11月29日 7時間 Cさん 11月30日 9時間 Dさん 11月28日 6時間 Eさん 11月27日 3時間 これをSELECT ~ FROM テーブル名 WHERE 出勤日 = "11月29日"~とという感じで抽出した時に、 普通ならAさんとBさんのレコードのみ抽出されますよね? それを、 名前 労働時間 Aさん 8時間 Bさん 7時間 Cさん 0時間 Dさん 0時間 Eさん 0時間 という感じで抽出するにはどのようなSQL文を書けばいいのでしょうか? ご存知の方いらっしゃいましたら、ご教授お願いします。
- みんなの回答 (7)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (6)
- nandarou-1011
- ベストアンサー率50% (65/128)
回答No.7
- nandarou-1011
- ベストアンサー率50% (65/128)
回答No.6
- nandarou-1011
- ベストアンサー率50% (65/128)
回答No.5
- PowerOn
- ベストアンサー率62% (5/8)
回答No.4
- k_o_r_o_c_h_a_n
- ベストアンサー率55% (526/942)
回答No.3
- Azzuri
- ベストアンサー率68% (34/50)
回答No.2
補足
早速の回答ありがとうございます。 先ほど試してみたところ、 「クエリ式,'ISNULL(B.労働時間,0)'の関数で使用されている引数の数が正しくありません。」 というエラーがでてしまいました(--;) 一体どういうことなんでしょうか? 色々ためしてみましたが、ダメでした…。