Доброе время суток уважаемые форумчанены. Столкнулся с проблемой, что оператор 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
Буду благодарен, если натолкнёте на верное решение.
Есть таблица:
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
Буду благодарен, если натолкнёте на верное решение.