Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Сложная выборка уникальных значений
В глобальном рассмотрении, тут одно уникальное значение - 15, но в результате запроса, над которым и бьюсь, нам нужно получить уникальное значение val для "Вася" - это 30 и для "Петя" уникальные значения val - 30 и 15. Если наталкнете на то, как лучше составить такой запрос, то буду признателен.
armancho7777777
Отправлено: 07 Ноября, 2012 - 02:22:02
Активный участник
Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011 Откуда: Москва
Если б всё так просто было Я может путано объяснил... Попробую так: в данном примере, есть Вася и Петя, у которых по три значения. У Васи есть одно уникальное значение, которое надо вычислить - это "30", а у Пети - есть два уникальных значения, которые так же надо получить - это "30" и "15". То есть, нам без разницы, есть такие же значения у кого-то еще или нет, но важно, чтоб для каждого имени найти его уникальные значения. В итоге, результат выборки именно по этому примеру, должен быть:
Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011 Откуда: Москва
Помог: 221 раз(а)
Ну и?
В чём проблема?
У меня запрос, который Вам предложил Выше, работает.
Нажмите для увеличения
Deonis
Отправлено: 07 Ноября, 2012 - 03:49:06
Посетитель
Покинул форум
Сообщений всего: 298
Дата рег-ции: Нояб. 2009
Помог: 14 раз(а)
armancho7777777 пишет:
Ну и?
В чём проблема?
У меня запрос, который Вам предложил Выше, работает
Он работает, только по той причине, что заполнена таблица таким образом. Вот простейший случай, где это уже перестанет работать - http://sqlfiddle[dot]com/#!2/b3336/1/0
(!!!Ссылку скопируйте, т.к. парсер форума видать режет её после хеша)
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.