プロが教えるわが家の防犯対策術!

SQLです。下記の問合せを行うクエリを、PhpMyAdminで作成して実行せよ。

「神奈川の市区町村について、世帯数の全国順位一覧。順位の高いものから示せ。
参考: 全国の市区町村数は 1741」
こんな感じですか?あってますか?
うまくいきません教えてくださいお願いします
SELECT `T1`.`市区町村`, `T1`.`世帯数`,
(1835272- COUNT(*) + 1) AS `順位`
FROM `市区町村コード` AS `T1`, `市区町村コード` AS `T2`
WHERE `T1`.`神奈川県` = `T2`.`横浜市`
GROUP BY `T1`.`市区町村`
エラー
SQL クエリ: コピー ドキュメント


SELECT `T1`.`市区町村`, `T1`.`世帯数`,
(1835272- COUNT(*) + 1) AS `順位`
FROM `市区町村コード` AS `T1`, `市区町村コード` AS `T2`
WHERE `T1`.`神奈川県` = `T2`.`横浜市`
GROUP BY `T1`.`市区町村` LIMIT 0, 25
MySQL のメッセージ: ドキュメント

#1054 - 列 'T1.世帯数' は 'field list' にはありません。
SELECT * FROM `市区町村コード` WHERE 1

`コード``都道府県``郡など``市区町村``よみ`
使うやつ↑
テーブル名は`市区町村コード`
正しいと左上みたいになるらしいです
教えてくださいお願いします

「SQLです。こんな感じですか?あってます」の質問画像

A 回答 (1件)

なんか同じような質問がつづいているけど。



(1) そのSQLは、どういう考えに基いて作ったのですか?
 ※ その考えそのものが間違っていれば、思った通りにならない
 ※ 考えが正しくても、それを正しくSQLにできていなければ、思った通りにならない

(2) どのように「うまくいかない」のか、理解していますか?
※ 「#1054 - 列 'T1.世帯数' は 'field list' にはありません」というのがエラーメッセージだと理解していますか? これに書いてあることを理解できていますか?


(1835272- COUNT(*) + 1) AS `順位`
はどんな意図で書いたのですか?
COUNTは該当する行数を数える関数です。「順位」とは関係無いと思われます。1835272という数値もわかりません。
    • good
    • 2

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す