Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Посчитать кол-во вариантов / 11 сообщений из 11, страница 1 из 1
03.09.2003, 16:21
    #32254980
Sfagnum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посчитать кол-во вариантов
надо посчитать количество вариантов для каждой модели...
причём Max не подходит, т.к. может быть пропущенный вариант, т.е. не 1,2,3, а 1,3.
причём надо это сделать в один запрос без подзапросов, возможно ли такое?

имею таблицу....
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
ID	Variant	Model	Th_ID	Quanty
 3233 	 4 	KZ063	 7 	 56 . 843 
 3227 	 3 	KZ063	 7 	 55 . 226 
 3179 	 2 	KZ063	 7 	 53 . 61 
 2965 	 1 	KZ063	 7 	 52 . 046 
 3316 	 1 	P200	 6 	 65 . 975 
 3090 	 1 	P200	 7 	 14 . 761 
 2862 	 1 	P202	 6 	 70 . 675 
 1592 	 1 	P202	 7 	 17 . 361 

хочу получить
Код: plaintext
1.
2.
3.
Variant	Model
 4 	KZ063
 1 	P200
 1 	P202
...
Рейтинг: 0 / 0
03.09.2003, 16:28
    #32254989
sasha_1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посчитать кол-во вариантов
select count(*) from tab group by Model
...
Рейтинг: 0 / 0
03.09.2003, 16:29
    #32254991
АлексейК
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посчитать кол-во вариантов
так у тебя же P200 - 2 раза а ты хочешь чтоб в результате было 1 ?

тебе надо количество разных ?

Код: plaintext
1.
 3316 	 1 	P200	 6 	 65 . 975 
 3090 	 1 	P200	 7 	 14 . 761 
...
Рейтинг: 0 / 0
03.09.2003, 16:32
    #32254998
sasha_1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посчитать кол-во вариантов
если надо количество разных вариантов, то:
select count(*) from (select * from tab group by Variant,Model) group by Model
...
Рейтинг: 0 / 0
03.09.2003, 16:37
    #32255004
АлексейК
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посчитать кол-во вариантов
вообще хорошо бы так:

select count(distinct variant) as col_variant , model from tab group by Model

в XP со включенным sql-92 должно было работать но случился трабл
может в каких сервиспаках поправили?
...
Рейтинг: 0 / 0
03.09.2003, 16:43
    #32255010
Sfagnum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посчитать кол-во вариантов
2 АлексейК (сегодня, 16:29)
да, извени не сказал

2 sasha_1
так я и сам могу...
мне бы без вложеных...

2 АлексейК (сегодня, 16:37)
Access'97 :)
...
Рейтинг: 0 / 0
03.09.2003, 17:47
    #32255096
sasha_1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посчитать кол-во вариантов
>так я и сам могу...
>мне бы без вложеных...

ну извини :)
...
Рейтинг: 0 / 0
04.09.2003, 10:42
    #32255527
Sfagnum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посчитать кол-во вариантов
2 sasha_1
Всё равно спасибо
...
Рейтинг: 0 / 0
04.09.2003, 15:36
    #32256017
АлексейК
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посчитать кол-во вариантов
Раз вопрос такой принципиально - теоретический то вот и теоретическое решение )))

Acc 97 может подключаться к SQL серверам, через ADO например , а там глядишь и мой запрос заработает
...
Рейтинг: 0 / 0
04.09.2003, 15:55
    #32256043
Sfagnum
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посчитать кол-во вариантов
:) нет вопрос как раз таки был практический
...
Рейтинг: 0 / 0
04.09.2003, 16:00
    #32256052
Павел Воронцов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Посчитать кол-во вариантов
А чем плохо с подзапросами? Делаешь Query
Код: plaintext
select distinct variant, model from table

и потом select по нему.
Код: plaintext
select model, count(*) from Query group by model
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Посчитать кол-во вариантов / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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