Объединить два поля в SQL - PullRequest
       9

Объединить два поля в SQL

0 голосов
/ 26 сентября 2019

У меня есть счет-фактура #, дата счета для каждого продукта.Я хочу показывать только уникальный заказ по каждому продукту.Я знаю, что «Выбрать отличное» выберет только уникальные № счета и дату счета.Пожалуйста, покажите мне, как я могу объединить эти два поля, чтобы показать уникальный заказ на продукт.

например:

Sales Invoice # | Invoice Date | Products                                       
  2122          | 9/24/2019    | A           
  2123          | 9/25/2019    | A                                           
  2122          | 9/24/2019    | A    
  2124          | 9/25/2019    | B 
  2125          | 9/25/2019    | B  
  2125          | 9/25/2019    | B 

Я хочу вывод, который показывает только два столбца,

# of Orders  | Products       
           2 |A
           2 |B 

Я новичок в SQL, скажите мне запрос на объединение Sales # и Date Invoice в качестве Orders, так как я хочу визуализировать это на диаграмме.

Ответы [ 2 ]

0 голосов
/ 26 сентября 2019

В дополнение к ответу Гордона,

Я предлагаю вам сделать "alter table" и установить уникальный ключ для Sales Invoice #;

, чтобы в вашей таблице не было лишних дубликатов.

затем

select * where product='B'

даст вам то же количество строк, что и число ордеров B.

0 голосов
/ 26 сентября 2019

Вы, похоже, ищете count(distinct):

select product, count(distinct sales_invoice_id)
from t
group by product;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...