【发布时间】:2011-02-06 12:31:35
【问题描述】:
我正在从一个表中获取记录,其中一个字段的计数以其他字段为名称。我只想要 10 条记录。其中 9 条记录给了我字段及其计数。但我想将 10 条记录显示为“其他”,所有剩余字段都带有计数。这类似于包装记录。
类似下面的内容将是表格内容。
emp_id |指定
1 |软件工程。
2 |软件工程。
3 |项目经理
不少于10个指定。
我想将前 10 条记录显示为
Software Engineers 20
Project Manager 5
....
....
....
Others 50
有没有办法为 mysql db 进行 SQL 查询。这样它会在我为“其他”添加记录计数的应用程序级别快速并节省时间。或者建议我如何以有效的方式实现它。
【问题讨论】:
-
你能做一个标准的
SELECT .. GROUP BY,然后是一个UNION SELECT ... WHERE NOT EXISTS吗?
标签: php sql mysql zend-framework stored-procedures