zwracam się z prośbą, jak wykonać zapytanie do bazy w której mam tabelę cluster_dx_test:
Kod
`id` int(11) NOT NULL AUTO_INCREMENT,
`DX` varchar(20) NOT NULL,
`DX` varchar(20) NOT NULL,
i rekordy
Kod
(44, '161SD800'),
(45, '161LV002'),
(46, '11LV001'),
(47, '16LV001'),
(48, '16LV001'),
(49, '163LV001'),
(50, '164LV001')
(45, '161LV002'),
(46, '11LV001'),
(47, '16LV001'),
(48, '16LV001'),
(49, '163LV001'),
(50, '164LV001')
chcę zliczyć ilość różnych rekordów, zadając pytanie
Kod
SELECT COUNT(*) AS DX FROM cluster_dx_test GROUP BY DX
i wynik jest ok 6. Jednak ja dążę do zapytania, które zwróci mi wynik 5 tzn. ilość rekordów, których dane w kolumnie DX zaczynają się cyframi poprzedzającymi litery, tj:Kod
(44, '161...'),
(45, '161...'),
(46, '11...'),
(47, '16...'),
(48, '16...'),
(49, '163...'),
(50, '164...')
(45, '161...'),
(46, '11...'),
(47, '16...'),
(48, '16...'),
(49, '163...'),
(50, '164...')
czyli coś w rodzaju
Kod
int(DX)
Czy da się to wykonać bezpośrednio w zapytaniu do bazy?
Dziękując za wszelką pomoc z pozdrowieniami Tomek