powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Задача: Получит 'num' конкретного 'фрукт' пожалуйста внимательно читайте условие.
12 сообщений из 12, страница 1 из 1
Задача: Получит 'num' конкретного 'фрукт' пожалуйста внимательно читайте условие.
    #39817374
Tonny96
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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

Есть код который упорядочивает все фрукты по суммарной ккалорийности сверху вниз - внизу наглядно:

1 Яблоко 868
2 Банан 711
3 Клубника 555
4 Хурма 12

Скрин таблицы прилагаю.

Задача: Получить num (он никак не записан в таблице ... num'ирация происходит только в момент выполнения запроса который выше) по полю 'фрукт' ... Например давайте получит только num Хурмы.
...
Рейтинг: 0 / 0
Задача: Получит 'num' конкретного 'фрукт' пожалуйста внимательно читайте условие.
    #39817427
Фотография Щукина Анна
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tonny96,

настало время почитать про WHERE...
...
Рейтинг: 0 / 0
Задача: Получит 'num' конкретного 'фрукт' пожалуйста внимательно читайте условие.
    #39817428
Tonny96
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ИЗИ... если бы на простом примере.. тут же для меня явно не самый простой пример.
...
Рейтинг: 0 / 0
Задача: Получит 'num' конкретного 'фрукт' пожалуйста внимательно читайте условие.
    #39817430
Tonny96
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Щукина Анна, куда я только этот WHERE фрукт = 'Хурма' не тыкал... он все равно показывается под Num 1 .. а он на момом деле не num 1..
...
Рейтинг: 0 / 0
Задача: Получит 'num' конкретного 'фрукт' пожалуйста внимательно читайте условие.
    #39817434
Фотография Щукина Анна
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tonny96,

Мысль о том, что нужно пронумерованную выборку положить во вложенный подзапрос, а во внешнем запросе наложить фильтрацию - вам в голову, конечно же, не приходила?
Присланную мною ссылку в вашем прошлом топике вы открывали? Что там написано - осмыслили? Приведенные примеры использования переменных - разобрали? Как они работаю - поняли? И после всего этого у вас всё ещё остались вопросы?

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

Пункт 3 изучите . Если оно вам не поможет, то только в работу...
...
Рейтинг: 0 / 0
Задача: Получит 'num' конкретного 'фрукт' пожалуйста внимательно читайте условие.
    #39817798
Tonny96
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Щукина Анна,

SELECT cc.rank FROM (
SELECT @i:=@i+1 as rank, c.fruit
FROM (
SELECT fruit, SUM(kkal)
FROM `fruits`
GROUP BY fruit
ORDER BY 2 DESC
) c
,(select @i:=0) AS z
) cc
WHERE cc.fruit='banan';

- решение) Спс за литература.. есть еще 1 задача..
...
Рейтинг: 0 / 0
Задача: Получит 'num' конкретного 'фрукт' пожалуйста внимательно читайте условие.
    #39817802
Tonny96
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нужно у запросом вывести какой у хурмы рейтинг по Витаминам среди всех и какой у Хурмы рейтинг по ккалориям среди всех.. поможете?
...
Рейтинг: 0 / 0
Задача: Получит 'num' конкретного 'фрукт' пожалуйста внимательно читайте условие.
    #39817813
Tonny96
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
SELECT cc.rank, cc.other FROM (
SELECT @i:=@i+1 as rank, other, c.fruit
FROM (
SELECT fruit, SUM(kkal) other
FROM `fruits`
GROUP BY fruit
ORDER BY 2 DESC
) c
,(select @i:=0) AS z
) cc
WHERE cc.fruit='banan';

Решение.. спасибо вы мне помогли чуть лучше понять сложные запросы.
...
Рейтинг: 0 / 0
Задача: Получит 'num' конкретного 'фрукт' пожалуйста внимательно читайте условие.
    #39817815
Tonny96
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Однако нужно еще получить витамны и номер в рейтинге их.. вместе с ккалориями и рейтингом
...
Рейтинг: 0 / 0
Задача: Получит 'num' конкретного 'фрукт' пожалуйста внимательно читайте условие.
    #39818000
Tonny96
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нужно выписать frukt - num_kkal(рейтинг) - kkal(сумма) - num_vilamin(рейтинг) - vitamin(сумма)

SELECT c.steamid, @i:=@i+1 as num_kall , kkal
FROM (
SELECT steamid, SUM(kkal) kkal
FROM `227_27015`
GROUP BY steamid
ORDER BY 2 DESC
) c
,(select @i:=0) AS z, @j:=@j+1 as num_vitamin, vitamin
FROM (
SELECT steamid, SUM(vitamin) vitamin
FROM `227_27015`
GROUP BY steamid
ORDER BY 2 DESC
) s
,(select @j:=0) AS y

что я делаю не так?
...
Рейтинг: 0 / 0
Задача: Получит 'num' конкретного 'фрукт' пожалуйста внимательно читайте условие.
    #39818039
Tonny96
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Скажите то что я затеял вообще реально сделать или все молчат потому что не знают?...
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Задача: Получит 'num' конкретного 'фрукт' пожалуйста внимательно читайте условие.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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