mysql - 从两个表中统计,并按照存在的SQL个数排序

标签 mysql count sql-order-by mysql-workbench join

我试图列出一个包含出现超过三次的数字的表格。如您所见,我是 SQL 的新手。我对 SQL 的语法和可能性有点不确定。

我试过这个:

SELECT tabel1.nr, count(tabel2.opp)
FROM tabel1
JOIN tabel2 on tabel2.opp = tabel1.opp
WHERE tabel2.opp > 3
ORDER BY tabel2.opp

这是我试图弄清楚的想法:

SELECT COUNT(tabel1.key = tabel2.key) as numbers
FROM table1
ORDER BY numbers > 3

最佳答案

试试这个

SELECT tabel1.nr, count(tabel2.opp)
FROM tabel1
JOIN tabel2 on tabel2.opp = tabel1.opp
GROUP BY tabel1.nr
HAVING count(tabel2.opp) > 3
ORDER BY tabel2.opp

关于mysql - 从两个表中统计,并按照存在的SQL个数排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15625477/

相关文章:

PHP 字符集和校对问题

java - 从 MySQL 更新 GUI 中的 JTable

php - 加速基于文本的多对多更新

python - Pandas 的数量超过群体

MySQL 查询多个值的计数

python - 按三列分组并创建表(最好的 awk)

sql - 表值函数 - 输出中忽略排序依据

php - 数据库中的未知列问题

mysql ORDER BY 和 CASE 将 INT 转换为 CHAR?

sql - 使用 ORDER BY 对数据进行排序