好吧,我认为问题并不像标题所暗示的那么简单,但这里是...... 我有这样的疑问:
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/