У меня есть таблица, где коды записаны нашими поставщиками после обследования пациентов. Коды выглядят как A11, B99, C68, A12, O87, F76 и т. Д. Теперь мне нужно создать отчет, в котором эти коды сгруппированы и подсчитаны. Группы должны выглядеть как A00-B99, C00-D48, D50-D89 и т. Д. Я исследовал и нашел, что мне, возможно, придется использовать REGEXP, который я хочу избежать, насколько смогу. Может кто-то, пожалуйста, помогите, каков эффективный и оптимизированный способ сделать это?Mysql Группировка данных и регулярное выражение
Таблица:
ID Codes description
1 A11 Infection
2 A01 Intestinal infectious diseases
3 H77 Intestinal infectious diseases
5 D98 Intestinal infectious diseases
6 D98 Intestinal infectious diseases
7 A11 Intestinal infectious diseases
8 A00 Intestinal infectious diseases
9 A03 Intestinal infectious diseases
10 D00 Intestinal infectious diseases
11 D98 Intestinal infectious diseases
...
...
...
...
Желаемая Result
code_group Count
A00-B99 10
C00-D48 50
D50-D89 100
...
...
...
Я надеюсь, что я объяснил этот вопрос.
Спасибо за помощь!
Добро пожаловать в Stackoverflow.com. Вы должны показать нам, что вы пробовали. Это выглядит как домашнее задание. – user3741598
Это не похоже на домашнюю работу, это похоже на медицинскую запись. –
Есть ли какие-нибудь рифмы или причины для группировок? Я вижу, что в вашем примере это все. Так же, как и все Bs и половина Cs ... затем другая половина Cs и Ds. – Chizzle