• Лови промокод з яким знижка 50 грн - promo50grn

sql запрос

Статус: Offline
Реєстрація: 30.01.2010
Повідом.: 95
sql запрос

Помогите модернизировать запрос:

SELECT f1 FROM table WHERE f2=(SELECT MAX(f2) from table);

f2 int
нужно его дополнить чтобы результатом запроса были 3 записи с максимальными значениями f2
 
Помогите модернизировать запрос:

SELECT f1 FROM table WHERE f2=(SELECT MAX(f2) from table);

f2 int
нужно его дополнить чтобы результатом запроса были 3 записи с максимальными значениями f2


SELECT TOP 3 [f1] FROM
ORDER BY [f2] DESC
 
Помогите модернизировать запрос:

SELECT f1 FROM table WHERE f2=(SELECT MAX(f2) from table);

f2 int
нужно его дополнить чтобы результатом запроса были 3 записи с максимальными значениями f2

это же элементарно ептить

SELECT f1 FROM table ORDER BY f2 DESC LIMIT 0,3;

P.S. это ты своих теток по размеру груди сортируешь? :D
 
А потом эти тупорылые студенты, не читая манов идут работать программистами

та пускай идут маршем в самое пекло.
чем больше они вызывают истерик у клиентов, тем нам спокойнее и услуги наши дороже.
 
А потом эти тупорылые студенты, не читая манов идут работать программистами

SQL изначально был разработан как простой язык, понятный даже людям далеким от программирования. Предполагалось что запросы на SQL будут писать бухгалтеры, сторожа на складах и т.п. Если такой примитив вызывает затруднения, то о каком программировании речь?
 
Прекрасно то, что ТС предложили TOP и LIMIT, но никто не спросил: а СУБД у Вас какая, милчеловек? Может, он на моём любимом Oracle лабы грызёт. :D
 
Угу, только сначала выбирают их потому, что дешевле :D

ну так и отлично, чем дешевле, тем больше на доведение до ума остается.
пообломавшись клиент становится спокойнее, мудрее и внимательнее.
желание выносить разработчику мозг постепенно угасает.
ну не считая клинических упырей типа ферокса.

хорошо, что всегда есть желающие бросаться на передовую маразма и принимать весь удар на себя, тем более за еду.
 
SQL изначально был разработан как простой язык, понятный даже людям далеким от программирования. Предполагалось что запросы на SQL будут писать бухгалтеры, сторожа на складах и т.п.
:іржач: :іржач: :іржач:
Basic тоже для того же
Да и в 1С все по-русски :D
 
база mysql.
вариант с TOP3 выдает ошибки.
Сделал так, но выводит как и раньше только одну запись у которой значение максимальное
$sql_rate="SELECT f1 FROM table ORDER BY f2 DESC LIMIT 0,3";
$result_rate=mysql_query($sql_rate);
$row_rate = mysql_fetch_assoc($result_rate);
foreach ($row_rate as $rw){
print_r($rw);
}
 
TOP 3 это для MS SQL ;)
 
Проверял разные варианты, получается что работает только первый параметр передаваемый в Лимит
 
пробовал-выдает 1 результат
 
DESC table;
SELECT COUNT(*) FROM table;
SELECT f1 FROM table ORDER BY f2 DESC LIMIT 3;

покажи что выдает каждый из запросов, только не в пыхыпы а в консоли mysql;
 
это просто е..ный СТЫД!
 
DESC table;
SELECT COUNT(*) FROM table;
SELECT f1 FROM table ORDER BY f2 DESC LIMIT 3;

работает правильно каждый из запросов. но это не решает проблему
пхпадмин генерирует такой запрос для вставки в код
$sql = "EXPLAIN SELECT f1 FROM table ORDER BY f2 DESC LIMIT 3";
он выводит непонятные вещи-картинки без ссылок с названиями полей и тд
 
Назад
Зверху Знизу