@Richard_Ferlow необходимо прочитать про нормализацию данных при проектировании. Суть баз данных как раз избавляться от повторения использования одни и тех же данных - чтобы они не дублировались. А повторно использовались существующие. Прочитай про нормальные формы.
Слово вывести здесь не уместно - если вы хотите получить 1 строчку из запроса согласно какому-то условию - сформируйту условие. Вывести 1 самую верхнюю - LIMIT 1 добавьте в конце. Дайте определение вывести последовательно. Вы видимо не совсем понимаете как работают БД. Запросом вы получаете множество записей (то что вы пишите). Дальше на клиенсткой стороне колбасьте / фильтруйте как душе угодно.
@DR_Demons USB модемы работают во многих распространенных дистрибутивах. Есть проблемы при больших нагрузках на 4G ZTE - но это проблема Линуксового ядра. На работе гоняем сейчас 12 модемов под убунтой - стреляется раз в сутки.
@pihel почему несколько раз? вы внутренний подзапрос выполните отдельно, он вам вернет все ID у которых число дубликов, более 1. 1 раз надо выполнить запрос.
Вы очень запутанно описали задачу. Соберитесь! :) Вы пишите про вес, а таблицах имеется только цена и количество. Мы же не можем мерить скорость в килограммах - опишите точнее. Вы хотите реализовать аукцион / биржу?
Грамотней даже написать (SELECT DISTINCT(t1.id) FROM t.1) таким образом будут выбраны только уникальные идентификаторы из первой таблицы, что сократит количество логических чтений при работе со множеством (оператор IN)
sudo yum list installed | grep "^mysql"
sudo yum update package-name
Попробуйте поставить dev-пакет.