県名テーブル
北海道
青森県
・・・
沖縄県
求人テーブル
北海道 2人
岩手県 1人
・・・
鹿児島県 2人
という場合に
北海道 2人
青森県 0人
岩手県 1人
・・・
鹿児島県 2人
沖縄県 0人
のように、会員ゼロでも表示させるSQLを教えていただけないでしょうか。現在は、ゼロだと表示されません。
現在は下記(MSアクセスのクエリ)です。番号は並べ替え用です。
SELECT 求人.県名, Count(求人.県名) AS 合計, 県名.番号
FROM 県名 LEFT JOIN 求人 ON 県名.県名 = 求人.県名
WHERE (((求人.年月日)>Date()-182))
GROUP BY 求人.県名, 県名.番号
ORDER BY 県名.番号;
No.2ベストアンサー
- 回答日時:
<県名>
ID__県名
1___北海道
2___沖縄
3___東京
普通は、このような設計で[ID]の値には法律で定められている都道府県番号を用いるでしょう。
<求人>
ID__県名_ID__人数
1___1_______________2
2___2_______________0
当然に、求人テーブルには[県名]列なんて不要ですよね。
SELECT 県名, Sum(isnull(人数,0)) AS 求人数合計
FROM 県名 LEFT JOIN 求人 ON 県名.ID = 求人.県名_ID
GROUP BY 県名
ORDER BY 県名;
|県名___|求人数合計|
|沖縄___|_____________0|
|東京___|_______________|
|北海道|_____________2|
それはさておき、東京の集計が空値になるのを回避したいとの質問だと理解しました。
innull関数を使えば良いと思います。
SELECT 県名, Sum(isnull(人数,0)) AS 求人数合計
FROM 県名 LEFT JOIN 求人 ON 県名.ID = 求人.県名_ID
GROUP BY 県名
ORDER BY 県名;
|県名___|求人数合計|
|沖縄___|_____________0|
|東京___|_____________0|
|北海道|_____________2|
MSアクセスのクエリ?????
SQL Server のフロントエンドは Access.adp ですよね。
No.5
- 回答日時:
#1回答者です。
「SQL Serverについては詳しくないのですが」は、
「MS-ACCESSについては詳しくないのですが」の誤りでした。
IIfは、MS-ACCESSの関数です。
No.1
- 回答日時:
SQL Serverについては詳しくないのですが、確かIIf関数というのがあるので、nullの場合、0を入れるようにすればいいのでは?
SELECT 求人.県名, Count(求人.県名) AS 合計, 県名.番号
↓
SELECT 求人.県名, IIf(Count(求人.県名) is null,0,Count(求人.県名) ) AS 合計, 県名.番号
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 転職 長く続けられる好条件の求人でしょうか? 3 2023/07/12 18:45
- Excel(エクセル) エクセルの参照について教えていただけますでしょうか 1 2022/12/16 11:35
- MySQL うまくいきません教えてくださいお願いしますSQLです。クエリ構文です。 1 2023/07/07 12:39
- MySQL SQLです。こんな感じですか?あってますか? うまくいきません教えてくださいお願いします 1 2023/07/08 15:27
- MySQL PhpMyAdminで作成して実行せよ。 東京23区を、皇居を中心とした4つのエリア(南東, 南西, 1 2023/06/11 11:58
- 郵便・宅配 北海道版の日刊スポーツとスポーツ報知を購入しましたが1週間以上たっても届きません。 1 2023/02/28 21:34
- Excel(エクセル) エクセルの参照について教えてください 1 2022/12/08 16:06
- MySQL 下記の問合せを行うクエリを、PhpMyAdminで作成して実行せよ。 日本の全市区町村を人口密度が低 1 2023/06/18 19:51
- MySQL select *, `人口(男)`AND`人口(女)`/'面積' as '人口密度'FROM … 1 2023/07/03 21:05
- メディア・マスコミ 日本はなんで? 右寄り左寄りの地方紙があるんですか? 12 2023/06/21 07:59
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
MySQLで改行を含む文の登録のし...
-
オラクルSQLの累計値取得方法に...
-
Accessで期間指定の売上合計と...
-
項目名の制限について
-
改行コードを削除して取得する...
-
フォームで検索 エラーの表示...
-
各店舗毎の最大売上の項目を取...
-
インサート文での条件の指定に...
-
列名無効について
-
Oracleでテーブルの結合について
-
外部結合のSQLの書き方について
-
Excel 2019 のピボットテーブル...
-
エクセルVBAで5行目からオート...
-
Accessでテーブル名やクエリ名...
-
Accessでコードを入れると名前...
-
Accessでテーブルの値をテキス...
-
「直需」の意味を教えてください
-
3つの表を1つに縦に連結する
-
group by でselect
-
変数が選択リストにありません
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SQLでグループ化した結果の件数...
-
MySQLで改行を含む文の登録のし...
-
フォームで検索 エラーの表示...
-
項目名の制限について
-
ORA-01722: 数値が無効です
-
列名無効について
-
オラクルSQLの累計値取得方法に...
-
Accessで期間指定の売上合計と...
-
SQL文 2つのテーブルから、グ...
-
SQLでNOT INと!=ALLの違い
-
改行コードを削除して取得する...
-
縦表示データを列として取得す...
-
SQLServerにおける累積、累計取...
-
SQL抽出方法:売上Tを集計した...
-
SQL文のエラーについて
-
SQL文(県名一覧・・)
-
集計のSQLをお教え下さい
-
各店舗毎の最大売上の項目を取...
-
Oracleでテーブルの結合について
-
【 困 】 ストアドプロシージャ
おすすめ情報