Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Нестандартный запрос ? / 9 сообщений из 9, страница 1 из 1
28.06.2014, 15:37:14
    #38682608
Zartus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нестандартный запрос ?
Помогите пожалуйста с запросом.
Маюсь пару дней с вопросом.

Есть таблица 3 поля:
id | car | car_image

выглядит так:
883 "146" "146_733.JPG"
882 "147" "147_6.JPG"
881 "147" "147_5.JPG"
880 "147" "147_4.JPG"
879 "147" "147_3.JPG"


Каждому названию машины car, соответствует несколько записей car_image (ссылки на фотографии)

Мне из на основе этой таблицы нужно выборку, в которой каждой записи car соответстует одна первая запись car_image

Холось бы сделать это средствами mysql.
...
Рейтинг: 0 / 0
28.06.2014, 15:46:26
    #38682611
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нестандартный запрос ?
да уж, такой нестандартный, что по этой задаче даже фак написан
FAQ: Выборка первой/последней записи в группах
...
Рейтинг: 0 / 0
28.06.2014, 16:49:21
    #38682631
Zartus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нестандартный запрос ?
tanglir,
Спасибо , покопаюсь )
...
Рейтинг: 0 / 0
29.06.2014, 12:02:46
    #38682955
Zartus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нестандартный запрос ?
tanglir,
Какая-то ерунда получается например:

select * from images i1
where i1.car_id = (select car_id from images i2 where
i2.car_id = i1.car_id
limit 1 )

Выводит всю таблицу.
img_id car_id img_name
883 146 146_733.JPG
882 147 147_6.JPG
881 147 147_5.JPG
880 147 147_4.JPG
879 147 147_3.JPG
878 147 147_2.JPG
790 122 122_7.JPG
789 122 122_6.JPG
...
Рейтинг: 0 / 0
29.06.2014, 18:47:35
    #38683119
javajdbc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нестандартный запрос ?
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
select * 
from images i1 
where i1.img_id = (
        select i2.img_id 
        from images i2 
        where i2.car_id = i1.car_id
        ORDER BY IMG_ID  
        limit 1 )
...
Рейтинг: 0 / 0
29.06.2014, 18:48:36
    #38683120
javajdbc
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нестандартный запрос ?
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
select * 
from images i1 
where i1.img_id = (
        select i2.img_id 
        from images i2 
        where i2.car_id = i1.car_id
        ORDER BY IMG_ID  
        limit 1 )
...
Рейтинг: 0 / 0
29.06.2014, 19:30:23
    #38683140
Zartus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нестандартный запрос ?
javajdbc,

Кажется работает. Спасибо большое, сам бы долго мучился. )

вывод:

img_id car_id img_name
883 146 146_733.JPG
783 122 122_0.JPG
806 127 127_0.JPG
799 126 126_0.JPG
876 147 147_0.JPG
54 37 37_0.JPG
811 128 128_0.JPG
898 138 138_75183.JPG
821 129 129_0.JPG
836 131 131_0.JPG
...
Рейтинг: 0 / 0
30.06.2014, 09:56:48
    #38683375
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нестандартный запрос ?
Zartus
Каждому названию машины car, соответствует несколько записей car_image (ссылки на фотографии)

Мне из на основе этой таблицы нужно выборку, в которой каждой записи car соответстует одна первая запись car_image


А как помечена ПЕРВАЯ картинка с данной машиной ?
...
Рейтинг: 0 / 0
02.07.2014, 18:37:11
    #38686108
Zartus
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Нестандартный запрос ?
MasterZivZartusКаждому названию машины car, соответствует несколько записей car_image (ссылки на фотографии)

Мне из на основе этой таблицы нужно выборку, в которой каждой записи car соответстует одна первая запись car_image


А как помечена ПЕРВАЯ картинка с данной машиной ?

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


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