|
|
|
Помогите с запросом начинающему
|
|||
|---|---|---|---|
|
#18+
Имеется таблица Т1 с полями tel(телефон),dz(дата заявки) и shifr(шифр повреждения). В поле shifr хранятся данные по группам, каждая из которых начинается на свою букву. Напр., A1,A7, С2, К5 и т.д.(группа А,С,К). Как получить такую выходную таблицу: Дата Группа А Гр.С Гр. К 01.01.02 28 4 12 01.02.02 20 8 7 и т.д. за выбранный месяц. Пробовал различные варианты с Group By - не получается. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2002, 09:57:14 |
|
||
|
Помогите с запросом начинающему
|
|||
|---|---|---|---|
|
#18+
Может быть так(если я правильно понял задание) create table #t1(tel int,dz datetime,shifr char(2)) set nocount on insert #t1(tel,dz,shifr) values(1,'1/2/2002','A5') insert #t1(tel,dz,shifr) values(1,'1/3/2002','A2') insert #t1(tel,dz,shifr) values(1,'1/2/2002','A4') insert #t1(tel,dz,shifr) values(1,'1/3/2002','A6') insert #t1(tel,dz,shifr) values(1,'1/2/2002','C5') insert #t1(tel,dz,shifr) values(1,'1/3/2002','C1') insert #t1(tel,dz,shifr) values(1,'1/3/2002','C3') insert #t1(tel,dz,shifr) values(1,'1/5/2002','C7') insert #t1(tel,dz,shifr) values(1,'1/5/2002','C8') insert #t1(tel,dz,shifr) values(1,'1/2/2002','C5') insert #t1(tel,dz,shifr) values(1,'1/4/2002','K1') insert #t1(tel,dz,shifr) values(1,'1/3/2002','K3') insert #t1(tel,dz,shifr) values(1,'1/5/2002','K7') insert #t1(tel,dz,shifr) values(1,'1/5/2002','K8') insert #t1(tel,dz,shifr) values(1,'1/4/2002','K5') select dz,Count( CASE LEFT(shifr,1) WHEN 'A' THEN 1 ELSE Null END) 'Группа А', Count( CASE LEFT(shifr,1) WHEN 'C' THEN 1 ELSE Null END) 'Группа C', Count( CASE LEFT(shifr,1) WHEN 'K' THEN 1 ELSE Null END) 'Группа K' from #t1 group by dz drop table #t1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.08.2002, 11:15:24 |
|
||
|
|

start [/forum/topic.php?fid=46&gotonew=1&tid=1821253]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
15ms |
get topic data: |
7ms |
get first new msg: |
4ms |
get forum data: |
2ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 200ms |
| total: | 276ms |

| 0 / 0 |
