Вернуться   SEO форум - оптимизация и продвижение сайтов > Web разработки > Программирование

Важная информация
Программирование - PHP, MySQL, JavaScript, CSS, HTML верстка и т.д.

Ответ
 
Опции темы Оценить тему Опции просмотра
Старый 02.01.2013, 20:04   #1
 
Аватар для gunya
 
Сообщений: 144
FR (активность): 2,529

Доп. информация
Радость Автор темы Mysql Group by

Проблементо. Есть таблица с такими значениями:
id id_prod
1 1
2 1
3 2
4 3
5 1
Как в мускуле выбрать значения id где будут id_prod уникальными, причем нужно чтобы рассматривалось с конца, как самое свежее. Тоесть нужно получить:
5 1
4 3
3 2
gunya вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 02.01.2013, 22:03   #2
 
Аватар для Puppeteer
 
Сообщений: 555
FR (активность): 16,789

Доп. информация
По умолчанию

select id, id_prod from tabl where id in (select max(id) FROM tabl group by id_prod) order by id desc

Выходит так.
Puppeteer вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
"Спасибо" от:
gunya (02.01.2013)
Старый 02.01.2013, 23:05   #3
 
Аватар для gunya
 
Сообщений: 144
FR (активность): 2,529

Доп. информация
По умолчанию Автор темы

Работает.
gunya вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 03.01.2013, 14:23   #4
 
Аватар для gunya
 
Сообщений: 144
FR (активность): 2,529

Доп. информация
По умолчанию Автор темы

Такой еще вопрос. Как можно добавить текст на картинку из потока?
gunya вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 03.01.2013, 19:57   #5
 
Аватар для gunya
 
Сообщений: 144
FR (активность): 2,529

Доп. информация
По умолчанию Автор темы

Цитата:
Сообщение от Personality Посмотреть сообщение
select id, id_prod from tabl where id in (select max(id) FROM tabl group by id_prod) order by id desc

Выходит так.
А еще варианты есть? Для маленькой таблицы работает, для большой (сейчас 50 к записей)- нет.
gunya вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 03.01.2013, 21:15   #6
 
Аватар для Puppeteer
 
Сообщений: 555
FR (активность): 16,789

Доп. информация
По умолчанию

Цитата:
Сообщение от gunya Посмотреть сообщение
А еще варианты есть? Для маленькой таблицы работает, для большой (сейчас 50 к записей)- нет.
А какая ошибка выходит? Может время выполнения слишком большое.
Puppeteer вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 03.01.2013, 21:21   #7
 
Аватар для gunya
 
Сообщений: 144
FR (активность): 2,529

Доп. информация
По умолчанию Автор темы

Цитата:
Сообщение от Personality Посмотреть сообщение
Может время выполнения слишком большое.
Так и есть. Выполнение производится до обрыва связи (около 3 минут) и результата никакоо не отображается.
gunya вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 03.01.2013, 21:35   #8
 
Аватар для Puppeteer
 
Сообщений: 555
FR (активность): 16,789

Доп. информация
По умолчанию

А есть ли смысл хранить все 50К записей, они нужны? Или только последние с уникальным вхождением id_prod?
Puppeteer вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 03.01.2013, 21:48   #9
 
Аватар для gunya
 
Сообщений: 144
FR (активность): 2,529

Доп. информация
По умолчанию Автор темы

Цитата:
Сообщение от Personality Посмотреть сообщение
А есть ли смысл хранить все 50К записей, они нужны? Или только последние с уникальным вхождением id_prod?
Они нужны. Пока что придумал только заносить все в новую таблицу, где id будет id_prod, тогда повторяющихся не будет и с нее делать выборку. Но это ресурсоемко.
gunya вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Старый 04.01.2013, 19:39   #10
 
Аватар для gunya
 
Сообщений: 144
FR (активность): 2,529

Доп. информация
По умолчанию Автор темы

Решение найдено в следующем запросе:

select max(id), descr from site_info group by id_site order by id desc
gunya вне форума  
Ответить с цитированием Сказать Плохо за это бесполезное сообщение Быстрый ответ на это сообщение
Ответ

Быстрый ответ
Ваше имя пользователя: Регистрация. Для входа нажмите здесь
Случайный вопрос

Сообщение:
Опции
Внимание!
Этой теме более 3426 дней. Вы можете оставить сообщение здесь. Но, обращаем внимание. Возможно, рациональней создать новую тему (найти свежее обсуждение)?


Опции темы
Опции просмотра Оценка этой теме
Оценка этой теме:

Ваши права в разделе
Вы не можете создавать новые темы
Вы можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
usability-group.com - бесплатный анализ юзабилити сайта Nep Оценка сайтов 4 09.04.2012 13:52
the-people-group.com Нужны отзывы от рекламодателей? dollar Контекстная реклама 0 07.02.2012 15:47
Mail.Ru Group нарастил свою долю во Вконтакте до 40% odaplus Другие поисковые системы 0 15.07.2011 19:43
Ukr-Group.COM - Быстрый и надежный хостинг! Выделенные серверы от 65$ UkrGroup Хостинг компании 0 30.03.2011 15:29
Looking for Senior C++ Developer at Intego Group, Kharkov, Ukraine Grinkoff Работа на постоянной основе 0 05.05.2009 16:54

Текущее время: 08:59. Часовой пояс GMT +3.