#mysql
#mysql
Вопрос:
Я хочу добиться того, что изображено на прикрепленном изображении. Дублированные имена выглядят не очень хорошо. Например, есть много 2000 года, мне нужен только верхний. Я хочу удалить другой 2000 год. Как я могу это сделать?
Нажмите здесь, чтобы увидеть изображение
SELECT IF(GROUPING(year), 'All years', year) AS year, IF(GROUPING(country), 'All countries', country) AS country, IF(GROUPING(product), 'All products', product) AS product, SUM(profit) AS profit FROM sales GROUP BY year, country, product WITH ROLLUP; ----------- --------------- -------------- -------- | year | country | product | profit | ----------- --------------- -------------- -------- | 2000 | Finland | Computer | 1500 | | 2000 | Finland | Phone | 100 | | 2000 | Finland | All products | 1600 | | 2000 | India | Calculator | 150 | | 2000 | India | Computer | 1200 | | 2000 | India | All products | 1350 | | 2000 | USA | Calculator | 75 | | 2000 | USA | Computer | 1500 | | 2000 | USA | All products | 1575 | | 2000 | All countries | All products | 4525 | | 2001 | Finland | Phone | 10 | | 2001 | Finland | All products | 10 | | 2001 | USA | Calculator | 50 | | 2001 | USA | Computer | 2700 | | 2001 | USA | TV | 250 | | 2001 | USA | All products | 3000 | | 2001 | All countries | All products | 3010 | | All years | All countries | All products | 7535 | ----------- --------------- -------------- --------
Комментарии:
1. Какой результат вы хотите получить здесь?
2. @TimBiegeleisen , пожалуйста, нажмите на изображение. Это видно там