Получение информации из одного столбца и отображение его в нескольких столбцах - PullRequest
0 голосов
/ 28 февраля 2019

Я хочу узнать сумму продаж для каждого пола и отобразить ее в отдельном столбце.Таким образом, в столбце «Пол» есть M и F, а в SalesAmount указаны различные продажи для этих полов.То, что я ищу, - это отображение общих продаж для M и общих продаж для F в отдельных столбцах.Можете ли вы помочь мне с кодом SQL?Спасибо

enter image description here

Ответы [ 2 ]

0 голосов
/ 28 февраля 2019

Это поможет,

 SELECT Name,Gender,sum(sales), sum(case when Gender='M' then sales else 0 end) as MaleSales,
      sum(case when Gender='F' then sales else 0 end) as FemaleSales 
      FROM table
     group by Name,Gender
0 голосов
/ 28 февраля 2019

вариант использования, когда

  select  sum(case when Gender='M' then sales else 0 end) as M,
  sum(case when Gender='F' then sales else 0 end) as F from table
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...