powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Спечифическая выборка...
4 сообщений из 4, страница 1 из 1
Спечифическая выборка...
    #32467259
Commander_on_line
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Господа вопрос такой:
Есть таблица :

CREATE TABLE public.price
(
price_id int4 serial,
room_category_id int4,
hotel_id int4,
price_tf numeric(9,2),
ord int4,
CONSTRAINT price_pk PRIMARY KEY (price_id)
) WITH OIDS;

Нужно сделать уникальную выборку поля room_category_id с сортировкой по полю ord... делаю так:
SELECT room_category_id FROM price WHERE price.hotel_id = '816'
GROUP BY room_category_id, ord ORDER BY ord
но получаю следующюю выборку:
------------------------------------------
927
927
933
933
934
934
------------------------------------------
то есть уникальной выборки у нас не получилось... потому что поле ord не повторяеться так же как и room_category_id, вопрос как сделать выборку поля с сортировкой по другому полю, но без его участия (поля ord в данном случае)..
...
Рейтинг: 0 / 0
Спечифическая выборка...
    #32467382
assa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Задача логически некорректна.
откорректируем и решим

Код: plaintext
1.
2.
3.
4.
5.
SELECT room_category_id,
       min(ord) as mord
 FROM price 
 WHERE price.hotel_id = '817' 
 GROUP BY room_category_id
 ORDER BY mord 
...
Рейтинг: 0 / 0
Спечифическая выборка...
    #32467397
assa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
упустил.
так - только требуемое поле:
Код: plaintext
1.
2.
3.
4.
5.
SELECT room_category_id
  FROM price
  WHERE price.hotel_id = '817' 
  GROUP BY room_category_id
  ORDER BY min(ord)
...
Рейтинг: 0 / 0
Спечифическая выборка...
    #32467455
Commander_on_line
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
assa - спасибо!!! Я то я голову уже сломал... как это сделать в результате нагрузил приложение 20 лишними строками кода... :) а все решалось на много проще...
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Спечифическая выборка...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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