Змінюй хід війни! Допомагай ЗСУ!

sql запрос

🔴 03:04 Повітряна тривога в Харків.обл.
Статус: Offline
Реєстрація: 30.01.2010
Повідом.: 95
  • 🔴 03:04 Повітряна тривога в Харків.обл.
  • #1
sql запрос

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

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

f2 int
нужно его дополнить чтобы результатом запроса были 3 записи с максимальными значениями f2
 
  • 🔴 03:04 Повітряна тривога в Харків.обл.
  • #2
Помогите модернизировать запрос:

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

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


SELECT TOP 3 [f1] FROM
ORDER BY [f2] DESC
 
  • 🔴 03:04 Повітряна тривога в Харків.обл.
  • #4
Помогите модернизировать запрос:

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
 
  • 🔴 03:04 Повітряна тривога в Харків.обл.
  • #5
А потом эти тупорылые студенты, не читая манов идут работать программистами

та пускай идут маршем в самое пекло.
чем больше они вызывают истерик у клиентов, тем нам спокойнее и услуги наши дороже.
 
  • 🔴 03:04 Повітряна тривога в Харків.обл.
  • #6
  • 🔴 03:04 Повітряна тривога в Харків.обл.
  • #8
А потом эти тупорылые студенты, не читая манов идут работать программистами

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

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

хорошо, что всегда есть желающие бросаться на передовую маразма и принимать весь удар на себя, тем более за еду.
 
  • 🔴 03:04 Повітряна тривога в Харків.обл.
  • #11
  • 🔴 03:04 Повітряна тривога в Харків.обл.
  • #12
SQL изначально был разработан как простой язык, понятный даже людям далеким от программирования. Предполагалось что запросы на SQL будут писать бухгалтеры, сторожа на складах и т.п.
:іржач: :іржач: :іржач:
Basic тоже для того же
Да и в 1С все по-русски :D
 
  • 🔴 03:04 Повітряна тривога в Харків.обл.
  • #13
база 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);
}
 
  • 🔴 03:04 Повітряна тривога в Харків.обл.
  • #14
TOP 3 это для MS SQL ;)
 
  • 🔴 03:04 Повітряна тривога в Харків.обл.
  • #15
Проверял разные варианты, получается что работает только первый параметр передаваемый в Лимит
 
  • 🔴 03:04 Повітряна тривога в Харків.обл.
  • #16
  • 🔴 03:04 Повітряна тривога в Харків.обл.
  • #17
пробовал-выдает 1 результат
 
  • 🔴 03:04 Повітряна тривога в Харків.обл.
  • #18
DESC table;
SELECT COUNT(*) FROM table;
SELECT f1 FROM table ORDER BY f2 DESC LIMIT 3;

покажи что выдает каждый из запросов, только не в пыхыпы а в консоли mysql;
 
  • 🔴 03:04 Повітряна тривога в Харків.обл.
  • #19
это просто е..ный СТЫД!
 
  • 🔴 03:04 Повітряна тривога в Харків.обл.
  • #20
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";
он выводит непонятные вещи-картинки без ссылок с названиями полей и тд
 
Назад
Зверху Знизу