Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Запрос по выборке данных / 7 сообщений из 7, страница 1 из 1
12.09.2005, 11:10
    #33263513
Mandarin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос по выборке данных
Привет всем ! подскажи пжлст как реализовать запрос следующего плана.
Код: plaintext
1.
2.
3.
4.
select t1.name,min(t1.price) as minprice
from table t1,
(select name,max(ost) as ost from table group by name) t2
where t1.name = t2.name

запрос должен возвращать наименования с минимальной ценой и максимальным количеством т.е. если у товара несколько партий то нужно выбрать партию с максимальным количеством если таких партий с максимальным количеством больше чем одна то выбрать по минимальной цене, на SQL Servere такой запрос работает а на CACHE ругается на первое поле в селекте (t1.name) говорит что повторяющееся или несуществует, как быть ?
...
Рейтинг: 0 / 0
12.09.2005, 11:38
    #33263602
Maksim UM
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос по выборке данных
Во первых, неплохо бы переименовать таблицу "table" - плохое
имя.
Потом, какая версия Cache?
И, можно было бы, показать саму таблицу.
...
Рейтинг: 0 / 0
12.09.2005, 11:44
    #33263630
Mandarin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос по выборке данных
на самом деле таблица конечно называется partiesgoods а не табле, эт я так на звал для простоты понимания.

версия каше 5,02,607.1

структуру таблицы описывать долго и некчему достаточно тех полей которые я описал в первом посте
...
Рейтинг: 0 / 0
12.09.2005, 11:58
    #33263680
Maksim UM
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос по выборке данных
Mandarinна самом деле таблица конечно называется partiesgoods а не табле, эт я так на звал для простоты понимания.

версия каше 5,02,607.1

структуру таблицы описывать долго и некчему достаточно тех полей которые я описал в первом посте
Если некчему, то у меня ваш запрос отрабатывает нормально.
Cache 5.0.17 Win
...
Рейтинг: 0 / 0
12.09.2005, 12:03
    #33263694
Maksim UM
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос по выборке данных
а такой запрос работает
Код: plaintext
1.
2.
select t1.name,min(t1.price) as minprice
from table t1
?
...
Рейтинг: 0 / 0
12.09.2005, 12:05
    #33263700
Mandarin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос по выборке данных
а если поля указывать через внешний ключ (name_kod->name)то не получается...
в таблице остатков хранится код товара поэтому приходиться использовать внешний ключь чтоб получить наименование из справочника
...
Рейтинг: 0 / 0
12.09.2005, 12:16
    #33263731
Mandarin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Запрос по выборке данных
Maksim UMа такой запрос работает
Код: plaintext
1.
2.
select t1.name,min(t1.price) as minprice
from table t1
?

такой не сработает потому что нужно еще групировку показать по полю t1.name
...
Рейтинг: 0 / 0
Форумы / Caché, Ensemble, DeepSee, MiniM, IRIS, GT.M [игнор отключен] [закрыт для гостей] / Запрос по выборке данных / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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