Суммируйте результат и отобразите минимальную дату

У меня есть несколько по количеству дат и против их количества. цель состоит в том, чтобы подсчитать количество и показать только минимальную дату

   date       quantity
    
  13-SEP-15     5
  16-FEB-20     6
  16-FEB-21     100

  expected result;
          date          quantity
          13-SEP-15       111
     

ВЫБЕРИТЕ СУММУ(количество) КАК количество, МИН(дата) КАК MinDate ИЗ заказов СГРУППИРОВАТЬ ПО дате;

Avinash Chandravansi 15.02.2023 16:32

это не работает

Мариян Цветков 15.02.2023 16:35

Вы уверены, что имя столбца даты date?

Barbaros Özhan 15.02.2023 16:36

это просто пример

Мариян Цветков 15.02.2023 16:36

тогда что не работает?

Barbaros Özhan 15.02.2023 16:37

относится к первому комментарию

Мариян Цветков 15.02.2023 16:39

Пожалуйста, будьте более конкретными, так как преобразуйте текущий вопрос в минимальный и воспроизводимый вопрос, который содержит образцы данных вместе с проверенными операторами SQL. Кстати, date является зарезервированным ключевым словом и не может быть именем столбца для таблицы.

Barbaros Özhan 15.02.2023 16:42

Используйте SUM, MIN и GROUP BY.

MT0 15.02.2023 16:52

Если вам нужна только одна строка, запрос в первом комментарии не должен иметь предложения group by - вы получите один результат за дату с ним. Кроме того, вы получаете неправильный ответ или ошибку? "не работает" не очень полезно.

Alex Poole 15.02.2023 17:03
ReactJs | Supabase | Добавление данных в базу данных
ReactJs | Supabase | Добавление данных в базу данных
Это и есть ваш редактор таблиц в supabase.👇
Понимание Python и переход к SQL
Понимание Python и переход к SQL
Перед нами лабораторная работа по BloodOath:
4
10
53
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Это просто два агрегата, ничего больше.

Образец данных:

SQL> with test (datum, quantity) as
  2    (select date '2015-09-13',   5 from dual union all
  3     select date '2020-02-16',   6 from dual union all
  4     select date '2021-02-16', 100 from dual
  5    )

Запрос:

  6  select min(datum) min_datum,
  7         sum(quantity) total
  8  from test;

MIN_DATUM      TOTAL
--------- ----------
13-SEP-15        111

SQL>

Другие вопросы по теме