выберите разные столбцы A и columnB с суммой (cloumnC) - PullRequest
0 голосов
/ 03 декабря 2018

У меня есть такая таблица:

importer     exporter     quantity    
A            D           0.9
A            B           0.9
A            B           0.1
B            E           9.4
B            E           8.9
B            D           9.4
C            P           9.0
C            V           1.0
C            P           0.9

Я хочу найти разные столбцы A и columnB с суммой (columnC), и таблица ORDER BY SUM (columnC) DESC.

importer     exporter     quantity
B            E           18.3
C            P           9.9
B            D           9.4    
A            B           1.0
C            V           1.0
A            D           0.9

когда я пытался

 SELECT DISTINCT
 IMPORTER, EXPORTER, QUANTITY
 FROM Tablename;

Таблица MYsql не отличается от столбца A и столбца B, фактически она показывает дублированные столбец A и столбец B, а столбец C не суммируется.

Ответы [ 4 ]

0 голосов
/ 03 декабря 2018

Это базовая ГРУППА ПО:

 SELECT 
 IMPORTER, EXPORTER, SUM(QUANTITY) AS SUMQUANTITY
 FROM Tablename
 GROUP BY IMPORTER, EXPORTER
 ORDER BY SUMQUANTITY DESC;
0 голосов
/ 03 декабря 2018

Попробуйте как ниже

 SELECT 
 IMPORTER, EXPORTER, sum(QUANTITY)
 FROM Tablename group by IMPORTER, EXPORTER
0 голосов
/ 03 декабря 2018

Как намекнул @GordonLinoff, вам нужен GROUP BY запрос

SELECT 
    IMPORTER, 
    EXPORTER, 
    SUM(QUANTITY)
FROM Tablename
GROUP BY
    IMPORTER, 
    EXPORTER
ORDER BY 
    SUM(QUANTITY) DESC;
0 голосов
/ 03 декабря 2018

Попробуйте это:

SELECT   importer,
         exporter,
         SUM(quantity) AS sum_quantity
FROM     tablename
GROUP BY importer,
         exporter
ORDER BY sum_quantity DESC;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...