php - 从数据库计算平均年龄,合并 2 个查询

标签 php mysql

好吧,我认为问题并不像标题所暗示的那么简单,但这里是...... 我有这样的疑问:

SELECT age.*, job.id FROM age, job WHERE ((age.aid = job.id) AND (age.aid='$id'))

这基本上连接了两个表age和job并获取匹配的行

但现在我需要找到表年龄下行猜测中存储的最常见年龄

数据库布局

表:年龄

行:帮助 - 猜测

表:工作

行:id

根据我发现的搜索,我需要使用 count()

例如:

SELECT guess, COUNT(guess) AS countguess FROM age GROUP BY guess ORDER BY countguess DESC LIMIT 1

但是如何将两个查询合并在一起?

最佳答案

你可以做这样的事情

SELECT age.aid, job.id, age.guess, COUNT(age.guess) AS countguess 
FROM age, job 
WHERE ((age.aid = job.id) AND (age.aid='$id')) 
GROUP BY guess 
ORDER BY countguess DESC

关于php - 从数据库计算平均年龄,合并 2 个查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11608103/

相关文章:

php - 无法在 Blade 服务器模板Laravel 5.2中获得$ error变量

php - 在 PHP 脚本中调用 unset()

php - Laravel 5 - 具有相同名称但保持顺序的多个表单输入

php - 使用 GET 方法在 header() 函数中发送多个值

Mac OS 上的 MySQL 连接访问

PHP:让您自己的函数使用 while 循环

php - Android onScroll 从 MySQL/PHP/JSON 加载更多结果

mysql - 何时使用 MongoDB 或其他面向文档的数据库系统?

sql优化搜索多对多

php - 有什么方法可以找到查询的值吗?