powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Помогите с запросом начинающему
3 сообщений из 3, страница 1 из 1
Помогите с запросом начинающему
    #32042054
Dino
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Имеется таблица Т1 с полями tel(телефон),dz(дата заявки) и shifr(шифр повреждения). В поле shifr хранятся данные по группам, каждая из которых начинается на свою букву.
Напр., A1,A7, С2, К5 и т.д.(группа А,С,К).
Как получить такую выходную таблицу:
Дата Группа А Гр.С Гр. К
01.01.02 28 4 12
01.02.02 20 8 7
и т.д. за выбранный месяц.
Пробовал различные варианты с Group By - не получается.
...
Рейтинг: 0 / 0
Помогите с запросом начинающему
    #32042085
Strannik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может быть так(если я правильно понял задание)

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
...
Рейтинг: 0 / 0
Помогите с запросом начинающему
    #32042189
Dino
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо! Это то что я хотел.
Таблица Т1 у меня уже имеется, так что 1-я часть запроса пригодится для образовательных целей.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Помогите с запросом начинающему
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]