У меня есть две таблицы в SQL Server, tbl_disputes
и tbl_disputetypes
.Таблица tbl_disputes
содержит столбец внешнего ключа disputetype
.Таблица tbl_disputetypes
содержит поля первичного ключа disputetypeid
и disputetypedesc
.Следующий запрос дает мне счетчик каждого disputetype
из таблицы tbl_disputes
.
select disputetype, count(disputetype) as numberof
from tbl_disputes
group by disputetype
Какой тип соединения или подзапроса мне нужно использовать для отображения tbl_disputetypes.dbo.disputetypedesc
вместо tbl_disputes.dbo.disputetype?
EDIT Проблема возникла из-за установленного disputetypedescкак текст.Я изменил его на nvarchar, и сработал следующий запрос:
SELECT
tbl_disputetypes.disputetypedesc,
count(tbl_disputetypes.disputetypedesc)
FROM
tbl_disputes Left OUTER JOIN
tbl_disputetypes ON tbl_disputes.disputetype = tbl_disputetypes.disputetypeid
group by tbl_disputetypes.disputetypedesc