Есть поле провайдер с N-м числом значений. Надо создать группы из этих значений и включить их в список, чтобы в дальнейшим делать выборки по группам. Как это сделать?
Привет.
Можно выгрузить в Excel, заполнить поле по группам и загрузить обратно.
Ну это не комильфо. Хотелось бы только с помощью QV
Какого рода значения вам необходимо разбить на группы?
К примеру, имею колонку провайдер с таким содержимым:
MSK-TTK
MSK-MTT2
MSK-MTT
MSK-MTT1
MSK-Rostelecom
MSK-Miatel
MSK-MTT3
MSK-Vimpelcom
MSK-BEELINE
MSK-MEGAFON
MSK-BEE
MSK-MTS
MSK-Globus
MSK-MBF
MSK-MTT
надо создать группы:
MSK-Vimpelcom
MSK-MEGAFON
MSK-MTS
и
MSK-MTT2
MSK-MTT
MSK-MTT1
MSK-MTT3
По какому принципу?
по названию провайдера, использую условия
- только те которые
- все кроме
:)
ОК
А в чем проблема?
- .... where wildmatch(...)...
- .... where not wildmatch(...)...
А как в список то это запихнуть?
Например:
t1:
LOAD * INLINE [
F1
MSK-TTK
MSK-MTT2
MSK-MTT
MSK-MTT1
MSK-Rostelecom
MSK-Miatel
MSK-MTT3
MSK-Vimpelcom
MSK-BEELINE
MSK-MEGAFON
MSK-BEE
MSK-MTS
MSK-Globus
MSK-MBF
MSK-MTT
];
t2:
LOAD F1, 'MSK-MTT' as Group Resident t1 Where WildMatch(F1,'MSK-MTT*');
LOAD F1, 'MSK-MEGAFON' as Group Resident t1 Where WildMatch(F1,'MSK-MEGAFON*');
LOAD F1, 'MSK-Other' as Group Resident t1 Where not WildMatch(F1,'MSK-MEGAFON*','MSK-MTT*');
спасибо