Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Удалить дубликаты
 
 автор: OLi   (02.09.2012 в 21:03)   письмо автору
 
 

Есть запрос:
SELECT  `reports`.`name` ,  `reports`.`place` ,  `reports`.`time` ,  `reports`.`description` ,  `reports`.`id_report` ,  `photos_reports`.`image` 
FROM (
`reports`
)
LEFT JOIN  `photos_reports` ON  `reports`.`id_report` =  `photos_reports`.`id_report` 
WHERE  `reports`.`id_report` =  '2'
ORDER BY  `reports`.`id_report` DESC  
LIMIT 0 , 30


Возвращает:

name
place
time
description
id_report 
image
WHite
Moscow
34242424
Opisanie
2
12313
WHite
Moscow
34242424
Opisanie
2


Нужно удалить повторения и оставить лишь поля images

  Ответить  
 
 автор: cheops   (03.09.2012 в 07:40)   письмо автору
 
   для: OLi   (02.09.2012 в 21:03)
 

Попробуйте следующий запрос
SELECT
   `photos_reports`.`image`  
FROM
  `reports` 
LEFT JOIN
  `photos_reports`
ON
  `reports`.`id_report` =  `photos_reports`.`id_report`  
WHERE
   `reports`.`id_report` =  '2' 
GROUP BY
  `photos_reports`.`image`
ORDER BY 
  `reports`.`id_report` DESC   
LIMIT 0 , 30

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования