powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Несколько вопросов о получении данных "пачками..."
25 сообщений из 32, страница 1 из 2
Несколько вопросов о получении данных "пачками..."
    #39816839
Tonny96
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нужно посчитать "ккал"... есть фрукты нам нужно получить у какого фрукта больше всего "ккал" в таблице.. (В СУММЕ)

Мы должны получить такой список (по порядку от большего к меньшему):

1.Яблоко - 462+345+11+50 = 868
2.банан - 11+700 = 711
3.Клубника 555 = 555
4.Хурма 12 = 12

Не могу ума этот уровень помогите пожалуйста отправить праивильны{й\е} запрос чтоб получить что требуется.
...
Рейтинг: 0 / 0
Несколько вопросов о получении данных "пачками..."
    #39816842
Tonny96
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 задача. Нужно получить какой по списку банан по сумме "ккал".
...
Рейтинг: 0 / 0
Несколько вопросов о получении данных "пачками..."
    #39816852
Tonny96
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Над 1 задачей кое как справился сам...

SELECT фрукты,SUM(ккал)
FROM корзина
GROUP BY фрукты ORDER BY MAX(ккал) DESC

Подскажите только как вывести только первые 10 значений.
Если у кого есть более правильное решение пожалуйста сообщите...
...
Рейтинг: 0 / 0
Несколько вопросов о получении данных "пачками..."
    #39816853
Tonny96
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
LIMIT 0,10 - сам допер... Mysql не учил особо.. он чисто интуитивно понятен или я пальцем в небо решил свою проблему?
...
Рейтинг: 0 / 0
Несколько вопросов о получении данных "пачками..."
    #39816857
Tonny96
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SELECT фрукты,SUM(ккал)
FROM корзина
GROUP BY фрукты ORDER BY MAX(ккал) DESC
LIMIT 0,10

Скажите как доработать вывод чтоб в выводе был столбец "No" и строки вывода были пронумированы по порядку 1,2,3 и т д...
...
Рейтинг: 0 / 0
Несколько вопросов о получении данных "пачками..."
    #39816862
Фотография Щукина Анна
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tonny96Над 1 задачей кое как справился сам...

SELECT фрукты,SUM(ккал)
FROM корзина
GROUP BY фрукты ORDER BY MAX(ккал) DESC

Подскажите только как вывести только первые 10 значений.
Если у кого есть более правильное решение пожалуйста сообщите...Вы запросы на бумажке пишите? Без проверки на реальных данных? В целом - сортируете неправильно. Нужно сортировать по SUM (ккал) desc
...
Рейтинг: 0 / 0
Несколько вопросов о получении данных "пачками..."
    #39816863
Фотография Щукина Анна
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tonny962 задача. Нужно получить какой по списку банан по сумме "ккал".способ решение этой задачи во многом зависит от версии сервера и может быть как тривиальным ROW_NUMBER-ом/RANK-ом/DENSE_RANK-ом(на "свежих" версиях), так и не совсем простым и понятным нумератором на переменных ( FAQ: Нумерация строк и другие вопросы про использование переменных )
...
Рейтинг: 0 / 0
Несколько вопросов о получении данных "пачками..."
    #39816885
Tonny96
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Щукина Анна,

SELECT @i := @i + 1 AS num, фрукт,SUM(ккал)
FROM корзина, (select @i:=0) AS z
GROUP BY фрукт ORDER BY MAX(ккал) DESC
LIMIT 0, 10;

в нум столбце как будто случайные значения.. дайте пример правильного вывода и сортировки вывода раз критикуете мое решение.
...
Рейтинг: 0 / 0
Несколько вопросов о получении данных "пачками..."
    #39816892
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tonny96в нум столбце как будто случайные значения..Отож... Надо в подзапросе группировать, а во внешнем запросе нумеровать.

Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
SELECT @i := @i + 1 AS num, фрукт, summ
FROM ( SELECT фрукт, SUM(ккал) summ, MAX(ккал) maxx
       FROM корзина
       GROUP BY фрукт 
       ORDER BY MAX(ккал) DESC
       LIMIT 0, 10 ) x,
     ( SELECT @i:=0) z
ORDER BY maxx
...
Рейтинг: 0 / 0
Несколько вопросов о получении данных "пачками..."
    #39817003
Tonny96
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina,

Ввод не корректен вверху должно быть большее внизу меньшее..

num steamid summ
1 Яблоки 368
2 Бананы 546
3 Грушы 1228
4 Вишня 764
...
Рейтинг: 0 / 0
Несколько вопросов о получении данных "пачками..."
    #39817013
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tonny96 , а самостоятельно DESC добавить религия не позволяет?
...
Рейтинг: 0 / 0
Несколько вопросов о получении данных "пачками..."
    #39817017
Tonny96
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina, Добавил DESC к последней строке результат все равно не верный:

1 [U:1:857132995] 3212
2 [U:1:883969910] 3594
3 [U:1:216043827] 4807
4 [U:1:232151095] 2098

[U:1:857132995] - представьте что это название фрукта..))
...
Рейтинг: 0 / 0
Несколько вопросов о получении данных "пачками..."
    #39817019
Tonny96
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
num steamid summ
1 [U:1:857132995] 3212
2 [U:1:883969910] 3594
3 [U:1:216043827] 4807
4 [U:1:232151095] 2098
5 [U:1:147049989] 1432
6 [U:1:894988104] 1216
7 [U:1:871774431] 764
8 [U:1:35551385] 1228
9 [U:1:85769023] 546
10 [U:1:413185576] 368
...
Рейтинг: 0 / 0
Несколько вопросов о получении данных "пачками..."
    #39817031
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tonny96 , и что именно не так?
...
Рейтинг: 0 / 0
Несколько вопросов о получении данных "пачками..."
    #39817034
Tonny96
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina,
сортировка summ должны быть по убыванию..

1 [U:1:857132995] 3212
2 [U:1:883969910] 3594
3 [U:1:216043827] 4807 - это самое большое число..
4 [U:1:232151095] 2098
5 [U:1:147049989] 1432
6 [U:1:894988104] 1216
7 [U:1:871774431] 764
8 [U:1:35551385] 1228
9 [U:1:85769023] 546
10 [U:1:413185576] 368
...
Рейтинг: 0 / 0
Несколько вопросов о получении данных "пачками..."
    #39817063
Tonny96
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina,

чет вы притихли... ((
...
Рейтинг: 0 / 0
Несколько вопросов о получении данных "пачками..."
    #39817096
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tonny96сортировка summ должны быть по убываниюВыше я вижу:

Tonny96Над 1 задачей кое как справился сам...

Код: sql
1.
2.
3.
SELECT фрукты,SUM(ккал)
FROM корзина
GROUP BY фрукты ORDER BY MAX(ккал) DESC



Подскажите только как вывести только первые 10 значений
Причём этот запрос, и результат, и, главное, сортировку в нём, Вы объявляете ПРАВИЛЬНЫМИ.

В моём запросе сортировка АБСОЛЮТНО ТАКАЯ ЖЕ. Вот только теперь, с номерами, она Вам не нравится.

ПОЧЕМУ?
...
Рейтинг: 0 / 0
Несколько вопросов о получении данных "пачками..."
    #39817149
Tonny96
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina, простите я вас не понимаю(((( Сортировка значения SUMM не правильная нужно чтоб строка под номером один была самой больше по значению summ и далее по убыванию... 1 = 10 \ 2 = 9 \ 3 = 8 ... я просто хочу чтоб вы поняли задачу..)
...
Рейтинг: 0 / 0
Несколько вопросов о получении данных "пачками..."
    #39817156
Фотография Щукина Анна
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tonny96,
Про сортировку вам ещё вчера было мною написано
...
Рейтинг: 0 / 0
Несколько вопросов о получении данных "пачками..."
    #39817167
Tonny96
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Щукина Анна, ну так я вам и ответил что не корректно работает ваша сортировка... и показал что вывело... посмотрите следующее мое сообщение после вашего!
...
Рейтинг: 0 / 0
Несколько вопросов о получении данных "пачками..."
    #39817175
Фотография Щукина Анна
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tonny96,

Так не наша, а ваша сортировка.... запрос-то свой посмотри, словесное описание своё же почитай. Словами пишешь, что сортировать нужно по сумме значений в порядке убывания, а в запросе сортируешь по максимальному значению вне суммы.
...
Рейтинг: 0 / 0
Несколько вопросов о получении данных "пачками..."
    #39817176
Фотография Щукина Анна
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tonny96,

Тебе там даже жирным выделено, как нужно сортировать. Сравни со своим. Найди три отличия....
...
Рейтинг: 0 / 0
Несколько вопросов о получении данных "пачками..."
    #39817197
Tonny96
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Крч давайте я еще 1 раз попробую обьяснить что требуется..

Нужно чтоб вывод был таким

num ключи значения
1 ключ_4 10
2 ключ_2 9
3 ключ_1 8
4 ключ_3 7
5 ключ_9 6
N ключ_Y K

обратите внимание как отсортированы значения ключей!!! ПО УБЫВАНИЮ а нумерация (num) идет по прядку 1,2,3 ..... номер 1 = большему ЗНАЧЕНИЮ ключа .... номер N = МЕНЬШЕМУ значению ключа_N

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

Дайте блин рабочий пример если такой имеется сил уже нет\..
...
Рейтинг: 0 / 0
Несколько вопросов о получении данных "пачками..."
    #39817213
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда я ещё раз процитирую, если тебе не видно.

Tonny96Над 1 задачей кое как справился сам...

SELECT фрукты,SUM(ккал)
FROM корзина
GROUP BY фрукты ORDER BY MAX(ккал) DESC
Ты писал? ты... а вот теперь выполни этот свой запрос, выполни мой запрос, выведи себе рядом их результаты, и скажи, чем они, кроме наличия в моём запросе колонки с номерами, отличаются... порядок ТОТ ЖЕ САМЫЙ.

Или ты про то, что "справился", не подумав ляпнул? и на самом деле - ни разу не справился?
...
Рейтинг: 0 / 0
Несколько вопросов о получении данных "пачками..."
    #39817223
Tonny96
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina,

вы правы я не верно решил изначально задачу... у вас есть решение? голова уже квадратная у меня..
...
Рейтинг: 0 / 0
25 сообщений из 32, страница 1 из 2
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Несколько вопросов о получении данных "пачками..."
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]