【发布时间】:2019-09-16 11:53:44
【问题描述】:
有 2 个表 - table1 和 table2 我想知道相应范围内的等级的计数数
表1
╔════╦═════╗
║ id ║ val ║
╠════╬═════╣
║ 1 ║ 80 ║
║ 2 ║ 75 ║
║ 3 ║ 72 ║
║ 4 ║ 85 ║
║ 5 ║ 70 ║
║ 6 ║ 80 ║
║ 7 ║ 76 ║
╚════╩═════╝
表2
╔═══════╦══════════╗
║ grade ║ boundary ║
╠═══════╬══════════╣
║ A ║ 85 ║
║ B ║ 80 ║
║ C ║ 75 ║
║ D ║ 70 ║
║ E ║ 65 ║
║ F ║ 0 ║
╚═══════╩══════════╝
我怎样才能得到这样的结果:
╔═══════╦════════╗
║ grade ║ total ║
╠═══════╬════════╣
║ A ║ 1 ║
║ B ║ 2 ║
║ C ║ 2 ║
║ D ║ 2 ║
║ E ║ 0 ║
║ F ║ 0 ║
╚═══════╩════════╝
我以前用 PHP 做,但我只想用 SQL 做 我不熟悉复杂的连接语句。
【问题讨论】:
-
能否请您发布您已经尝试过的 SQL,以便我们可以帮助您找到不工作的地方?如果您一般都在为 JOIN 苦苦挣扎,请查看the w3schools page on this topic。