Quantcast
Channel: SQL.ru: Microsoft SQL Server
Viewing all articles
Browse latest Browse all 7251

Оператор HAVING не хочет считать значения в сцепке

$
0
0
Доброе время суток уважаемые форумчанены. Столкнулся с проблемой, что оператор HAVING не выдаёт предполагаемого значения, возможно, я просто зациклился на нём и ошибка в другом.
Есть таблица:
Code TYPE
1111 CAR
1222 MOTO
1131 MOTO
3221 CAR
Мне необходимо найти значения, где первая цифра и последняя совпадает (то есть 1111 соответствует 1131)
Мой вариант:

SELECT a. Code, SUBSTRING(a. Code, 1, 1) + SUBSTRING(a.Code, 4, 4)
FROM Sale a
WHERE type IN ('CAR', 'MOTO')
GROUP BY a. Code
HAVING count(SUBSTRING(a. Code, 1, 1) + SUBSTRING(a.Code, 4, 4)) > 1

Буду благодарен, если натолкнёте на верное решение.

Viewing all articles
Browse latest Browse all 7251

Trending Articles