Я не уверен, что мне написать в следующем SQL-запросе, чтобы показать следующий результат:

Данные: введите описание изображения здесь

Цвет уникальный столбец ...

Результат:

enter image description here

0
Pouria Sharif 19 Авг 2014 в 15:14

1 ответ

Лучший ответ
select color as [name/color], value
from your_table
union all
select name, sum(value)
from your_table
group by name

А если вам нужен конкретный заказ, вы можете сделать

select [name/color], value 
from 
(
    select color as [name/color], value, name as order_column
    from your_table
    union all
    select name, sum(value), name
    from your_table
    group by name
) x 
order by order_column
6
juergen d 19 Авг 2014 в 16:36
Вы должны быть более конкретными, если этот запрос вам не подходит.
 – 
juergen d
19 Авг 2014 в 16:22
Когда я выполняю ваш запрос, строки Джона и Дэвида заканчиваются
 – 
Pouria Sharif
19 Авг 2014 в 16:33