-3

我有两个表,即历史记录和错误列表。历史记录包含带有详细信息的交易记录。其中之一是错误代码。即错误列表表包含错误代码列表和描述。现在我想从两个表中选择结果,显示历史表中不同错误代码发生的次数以及错误列表表中相同错误代码的相关错误描述。请帮忙。

4

1 回答 1

0

假设您想要在两个表上进行内部联接:

select errorcode, errordescription, count(*)
from error, history
where history.errorcode = error.code
group by history.errorcode, history.errordescription

编辑:

假设错误代码在错误表上是唯一的,并使用您提供的字段名称:

select h.errorcode, count(*) as count
from history h
group by h.errorcode

如果您也需要描述,那么您可能需要包含一个子查询:

select z.errorcode, (select errordesc from error where errorcode = z.errorcode), z.count
from (
 select h.errorcode, count(*) as count
 from history h
 group by h.errorcode
) z
于 2013-10-08T14:55:48.650 回答