powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Несколько вопросов о получении данных "пачками..."
32 сообщений из 32, показаны все 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
Несколько вопросов о получении данных "пачками..."
    #39817224
Фотография Щукина Анна
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ещё раз, для альтернативно одарённых:
Tonny96 MAX (ккал)Щукина Анна SUM (ккал)сравни, найди три отличия....
...
Рейтинг: 0 / 0
Несколько вопросов о получении данных "пачками..."
    #39817226
Tonny96
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Позвольте я вам еще 1 раз обозначу задачу на примере .. дам пример как выглядит таблица сама по себе и дам пример какой нам нужен вывод..

Таблица сама по себе выглядит так:
steamid cmd_time
[U:1:456] 90
[U:1:123] 40
[U:1:234] 200
[U:1:234] 20
[U:1:345] 84
[U:1:456] 30
[U:1:123] 40

Вывод должен быть таким:
1. [U:1:234] 220
2. [U:1:456] 120
3. [U:1:345] 84
4. [U:1:123] 80

Боже дай мне ума а вам терпения xD))))
...
Рейтинг: 0 / 0
Несколько вопросов о получении данных "пачками..."
    #39817237
Tonny96
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SET @i:=0;
SELECT @i:=@i+1 num, steamid, SUM(cmd_time) sk FROM `227_27015` GROUP BY `steamid` ORDER BY sk DESC

это выводит правильно значение суммы верно их сортирует...


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 DESC

а это выводит правильно нумерацию...

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

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

бинго) Спасибо.
...
Рейтинг: 0 / 0
Несколько вопросов о получении данных "пачками..."
    #39817285
Tonny96
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina, Теперь еще 1 малюсенькая правка... нужно из этого списка фруков взять 1 и узнать какой у его NUM из 9000000over других и получить его сумму ккал. Это последнее что мне нужно для счастья.
...
Рейтинг: 0 / 0
Несколько вопросов о получении данных "пачками..."
    #39817301
Tonny96
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уважаемая Акина, я понимаю что раздражает помогать безвозмездно и много.. но очень прошу мне нужно сделать это а знания по MySQL у меня примитивные..

1) Нужно из этого списка фруков взять Яблоко, узнать какой у его NUM из 9000000over других (номер по уровню каллорийности среди всех) и получить его сумму ккал.
2) В таблице еще есть столбец 'name' .. записи в таблицу записываются в конец т.е самое актуальное название 'name' для выбранного
'фрукт' будет в конце.. нужно получить это последнее 'name' фрукта по его 'фрукт'
3) Нужно получить И NUM и последнее 'name' выбранного фрукта.

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


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