powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Обработка двух таблиц в постгресе
6 сообщений из 6, страница 1 из 1
Обработка двух таблиц в постгресе
    #35265710
SergeySSS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Хай, всем!
Есть такая задачка :
Есть две таблицы : 1-я - таблица с товарами, 2-я - таблица с фото товаров.
Структура таблицы с товарами (tbl_goods) :
good_id - уникальный ID товара
good_name - наименование товара
good_type - тип товара

Структура таблицы с фото (tbl_images) :
image_id - уникальный ID фото
good_id - идентификатор товара
image_path - имя файла с фото товара
Одному товару может соответствовать множество фотографий. Товар может не иметь фото.

Необходимо составить sql-запрос, чтобы можно было отсеять все товары у которых нет фото. Хотел заюзать этот запрос :
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
SELECT g.*, i.*, COUNT(i.image_id) as count_images
FROM tbl_goods g
LEFT OUTER JOIN tbl_images i ON g.good_id=i.good_id
GROUP BY
g.good_id, g.good_name, g.good_type,
i.image_id, i.good_id, i.image_path
ORDER BY count_images DESC, g.good_id DESC  
но ругается на count_images. Кто юзал такого рода запросы, хелп плиззз!?
БД : PostgreSQL 8.1.4

Спасибо.
...
Рейтинг: 0 / 0
Обработка двух таблиц в постгресе
    #35265744
Фотография Ёш
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
SELECT g.*, i.*, COUNT(i.image_id) as count_images
FROM tbl_goods g
LEFT OUTER JOIN tbl_images i ON g.good_id=i.good_id
GROUP BY
g.good_id, g.good_name, g.good_type,
i.image_id, i.good_id, i.image_path
ORDER BY COUNT(i.image_id) DESC, g.good_id DESC  
...
Рейтинг: 0 / 0
Обработка двух таблиц в постгресе
    #35265745
Фотография Ёш
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ещё можно через номер столбца: ORDER BY 3 DESC, g.good_id DESC


--
„Истина — это вовсе не то, что можно убедительно доказать, это то, что
делает всё проще и понятнее“ — Антуан де Сент-Экзюпери
...
Рейтинг: 0 / 0
Обработка двух таблиц в постгресе
    #35265749
Фотография Ёш
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а не, не в этом дело, гоню видимо... :)


--
„Истина — это вовсе не то, что можно убедительно доказать, это то, что
делает всё проще и понятнее“ — Антуан де Сент-Экзюпери
...
Рейтинг: 0 / 0
Обработка двух таблиц в постгресе
    #35266839
iz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
iz
Гость
Если я правильно понял вопрос, должен подойти запрос с простым условием (группировки и сортировки потом можно добавить любые):

SELECT
*
FROM
tbl_goods
WHERE
good_id IN (SELECT good_id FROM tbl_images)
...
Рейтинг: 0 / 0
Обработка двух таблиц в постгресе
    #35267173
Rtf
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SergeySSSХай, всем!
Есть такая задачка :
Есть две таблицы : 1-я - таблица с товарами, 2-я - таблица с фото товаров.
Структура таблицы с товарами (tbl_goods) :
good_id - уникальный ID товара
good_name - наименование товара
good_type - тип товара

Структура таблицы с фото (tbl_images) :
image_id - уникальный ID фото
good_id - идентификатор товара
image_path - имя файла с фото товара
Одному товару может соответствовать множество фотографий. Товар может не иметь фото.

Необходимо составить sql-запрос, чтобы можно было отсеять все товары у которых нет фото. Хотел заюзать этот запрос :
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
SELECT g.*, i.*, COUNT(i.image_id) as count_images
FROM tbl_goods g
LEFT OUTER JOIN tbl_images i ON g.good_id=i.good_id
GROUP BY
g.good_id, g.good_name, g.good_type,
i.image_id, i.good_id, i.image_path
ORDER BY count_images DESC, g.good_id DESC  
но ругается на count_images. Кто юзал такого рода запросы, хелп плиззз!?
БД : PostgreSQL 8.1.4

Спасибо.

Извини а код подключения к PostgreSQL через ADO не выложишь ?
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / Обработка двух таблиц в постгресе
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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