|
Несколько вопросов о получении данных "пачками..."
|
|||
---|---|---|---|
#18+
Нужно посчитать "ккал"... есть фрукты нам нужно получить у какого фрукта больше всего "ккал" в таблице.. (В СУММЕ) Мы должны получить такой список (по порядку от большего к меньшему): 1.Яблоко - 462+345+11+50 = 868 2.банан - 11+700 = 711 3.Клубника 555 = 555 4.Хурма 12 = 12 Не могу ума этот уровень помогите пожалуйста отправить праивильны{й\е} запрос чтоб получить что требуется. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2019, 00:35 |
|
Несколько вопросов о получении данных "пачками..."
|
|||
---|---|---|---|
#18+
2 задача. Нужно получить какой по списку банан по сумме "ккал". ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2019, 00:53 |
|
Несколько вопросов о получении данных "пачками..."
|
|||
---|---|---|---|
#18+
Над 1 задачей кое как справился сам... SELECT фрукты,SUM(ккал) FROM корзина GROUP BY фрукты ORDER BY MAX(ккал) DESC Подскажите только как вывести только первые 10 значений. Если у кого есть более правильное решение пожалуйста сообщите... ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2019, 02:53 |
|
Несколько вопросов о получении данных "пачками..."
|
|||
---|---|---|---|
#18+
LIMIT 0,10 - сам допер... Mysql не учил особо.. он чисто интуитивно понятен или я пальцем в небо решил свою проблему? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2019, 02:56 |
|
Несколько вопросов о получении данных "пачками..."
|
|||
---|---|---|---|
#18+
SELECT фрукты,SUM(ккал) FROM корзина GROUP BY фрукты ORDER BY MAX(ккал) DESC LIMIT 0,10 Скажите как доработать вывод чтоб в выводе был столбец "No" и строки вывода были пронумированы по порядку 1,2,3 и т д... ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2019, 03:35 |
|
Несколько вопросов о получении данных "пачками..."
|
|||
---|---|---|---|
#18+
Tonny96Над 1 задачей кое как справился сам... SELECT фрукты,SUM(ккал) FROM корзина GROUP BY фрукты ORDER BY MAX(ккал) DESC Подскажите только как вывести только первые 10 значений. Если у кого есть более правильное решение пожалуйста сообщите...Вы запросы на бумажке пишите? Без проверки на реальных данных? В целом - сортируете неправильно. Нужно сортировать по SUM (ккал) desc ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2019, 05:34 |
|
Несколько вопросов о получении данных "пачками..."
|
|||
---|---|---|---|
#18+
Tonny962 задача. Нужно получить какой по списку банан по сумме "ккал".способ решение этой задачи во многом зависит от версии сервера и может быть как тривиальным ROW_NUMBER-ом/RANK-ом/DENSE_RANK-ом(на "свежих" версиях), так и не совсем простым и понятным нумератором на переменных ( FAQ: Нумерация строк и другие вопросы про использование переменных ) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2019, 05:37 |
|
Несколько вопросов о получении данных "пачками..."
|
|||
---|---|---|---|
#18+
Щукина Анна, SELECT @i := @i + 1 AS num, фрукт,SUM(ккал) FROM корзина, (select @i:=0) AS z GROUP BY фрукт ORDER BY MAX(ккал) DESC LIMIT 0, 10; в нум столбце как будто случайные значения.. дайте пример правильного вывода и сортировки вывода раз критикуете мое решение. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2019, 08:55 |
|
Несколько вопросов о получении данных "пачками..."
|
|||
---|---|---|---|
#18+
Tonny96в нум столбце как будто случайные значения..Отож... Надо в подзапросе группировать, а во внешнем запросе нумеровать. Код: sql 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2019, 09:14 |
|
Несколько вопросов о получении данных "пачками..."
|
|||
---|---|---|---|
#18+
Akina, Ввод не корректен вверху должно быть большее внизу меньшее.. num steamid summ 1 Яблоки 368 2 Бананы 546 3 Грушы 1228 4 Вишня 764 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2019, 12:21 |
|
Несколько вопросов о получении данных "пачками..."
|
|||
---|---|---|---|
#18+
Tonny96 , а самостоятельно DESC добавить религия не позволяет? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2019, 12:31 |
|
Несколько вопросов о получении данных "пачками..."
|
|||
---|---|---|---|
#18+
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] - представьте что это название фрукта..)) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2019, 12:36 |
|
Несколько вопросов о получении данных "пачками..."
|
|||
---|---|---|---|
#18+
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 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2019, 12:36 |
|
Несколько вопросов о получении данных "пачками..."
|
|||
---|---|---|---|
#18+
Tonny96 , и что именно не так? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2019, 12:50 |
|
Несколько вопросов о получении данных "пачками..."
|
|||
---|---|---|---|
#18+
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 ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2019, 12:51 |
|
Несколько вопросов о получении данных "пачками..."
|
|||
---|---|---|---|
#18+
Akina, чет вы притихли... (( ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2019, 13:23 |
|
Несколько вопросов о получении данных "пачками..."
|
|||
---|---|---|---|
#18+
Tonny96сортировка summ должны быть по убываниюВыше я вижу: Tonny96Над 1 задачей кое как справился сам... Код: sql 1. 2. 3.
Подскажите только как вывести только первые 10 значений Причём этот запрос, и результат, и, главное, сортировку в нём, Вы объявляете ПРАВИЛЬНЫМИ. В моём запросе сортировка АБСОЛЮТНО ТАКАЯ ЖЕ. Вот только теперь, с номерами, она Вам не нравится. ПОЧЕМУ? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2019, 13:53 |
|
Несколько вопросов о получении данных "пачками..."
|
|||
---|---|---|---|
#18+
Akina, простите я вас не понимаю(((( Сортировка значения SUMM не правильная нужно чтоб строка под номером один была самой больше по значению summ и далее по убыванию... 1 = 10 \ 2 = 9 \ 3 = 8 ... я просто хочу чтоб вы поняли задачу..) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2019, 14:46 |
|
Несколько вопросов о получении данных "пачками..."
|
|||
---|---|---|---|
#18+
Tonny96, Про сортировку вам ещё вчера было мною написано ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2019, 14:50 |
|
Несколько вопросов о получении данных "пачками..."
|
|||
---|---|---|---|
#18+
Щукина Анна, ну так я вам и ответил что не корректно работает ваша сортировка... и показал что вывело... посмотрите следующее мое сообщение после вашего! ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2019, 14:58 |
|
Несколько вопросов о получении данных "пачками..."
|
|||
---|---|---|---|
#18+
Tonny96, Так не наша, а ваша сортировка.... запрос-то свой посмотри, словесное описание своё же почитай. Словами пишешь, что сортировать нужно по сумме значений в порядке убывания, а в запросе сортируешь по максимальному значению вне суммы. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2019, 15:05 |
|
Несколько вопросов о получении данных "пачками..."
|
|||
---|---|---|---|
#18+
Tonny96, Тебе там даже жирным выделено, как нужно сортировать. Сравни со своим. Найди три отличия.... ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2019, 15:06 |
|
Несколько вопросов о получении данных "пачками..."
|
|||
---|---|---|---|
#18+
Крч давайте я еще 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 идет не по порядку... то "значения" идут не по убыванию... Дайте блин рабочий пример если такой имеется сил уже нет\.. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2019, 15:33 |
|
Несколько вопросов о получении данных "пачками..."
|
|||
---|---|---|---|
#18+
Тогда я ещё раз процитирую, если тебе не видно. Tonny96Над 1 задачей кое как справился сам... SELECT фрукты,SUM(ккал) FROM корзина GROUP BY фрукты ORDER BY MAX(ккал) DESC Ты писал? ты... а вот теперь выполни этот свой запрос, выполни мой запрос, выведи себе рядом их результаты, и скажи, чем они, кроме наличия в моём запросе колонки с номерами, отличаются... порядок ТОТ ЖЕ САМЫЙ. Или ты про то, что "справился", не подумав ляпнул? и на самом деле - ни разу не справился? ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2019, 15:43 |
|
Несколько вопросов о получении данных "пачками..."
|
|||
---|---|---|---|
#18+
Akina, вы правы я не верно решил изначально задачу... у вас есть решение? голова уже квадратная у меня.. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2019, 15:48 |
|
Несколько вопросов о получении данных "пачками..."
|
|||
---|---|---|---|
#18+
Ещё раз, для альтернативно одарённых: Tonny96 MAX (ккал)Щукина Анна SUM (ккал)сравни, найди три отличия.... ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2019, 15:49 |
|
Несколько вопросов о получении данных "пачками..."
|
|||
---|---|---|---|
#18+
Позвольте я вам еще 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)))) ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2019, 15:59 |
|
Несколько вопросов о получении данных "пачками..."
|
|||
---|---|---|---|
#18+
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 а это выводит правильно нумерацию... нужно объединить "умения".. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2019, 16:14 |
|
Несколько вопросов о получении данных "пачками..."
|
|||
---|---|---|---|
#18+
Ага, надо всё же сортировать по сумме, а не по максимальному платежу... Код: sql 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2019, 16:15 |
|
Несколько вопросов о получении данных "пачками..."
|
|||
---|---|---|---|
#18+
Akina, бинго) Спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2019, 17:26 |
|
Несколько вопросов о получении данных "пачками..."
|
|||
---|---|---|---|
#18+
Akina, Теперь еще 1 малюсенькая правка... нужно из этого списка фруков взять 1 и узнать какой у его NUM из 9000000over других и получить его сумму ккал. Это последнее что мне нужно для счастья. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2019, 17:28 |
|
Несколько вопросов о получении данных "пачками..."
|
|||
---|---|---|---|
#18+
Уважаемая Акина, я понимаю что раздражает помогать безвозмездно и много.. но очень прошу мне нужно сделать это а знания по MySQL у меня примитивные.. 1) Нужно из этого списка фруков взять Яблоко, узнать какой у его NUM из 9000000over других (номер по уровню каллорийности среди всех) и получить его сумму ккал. 2) В таблице еще есть столбец 'name' .. записи в таблицу записываются в конец т.е самое актуальное название 'name' для выбранного 'фрукт' будет в конце.. нужно получить это последнее 'name' фрукта по его 'фрукт' 3) Нужно получить И NUM и последнее 'name' выбранного фрукта. Очень рассчитываю на отзывчивость участников... ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2019, 17:56 |
|
|
start [/forum/topic.php?all=1&fid=47&tid=1829135]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
57ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
63ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 177ms |
0 / 0 |