У меня есть таблица заработной платы с полями payrollid, billingid, vendorid, vendorname. Он связан с таблицей под названием payrollitem. В таблице payrollitem есть поля и записи вроде этого:

payrollitemid   payrollid   billingid   vendorid   vendorname   (and other fields)
1               NULL        4           1          vendor 1     ...payroll item data...
2               NULL        4           1          vendor 1     ...payroll item data...
3               NULL        4           2          vendor 2     ...payroll item data...
4               NULL        4           2          vendor 2     ...payroll item data...
5               NULL        4           3          vendor 3     ...payroll item data...
6               NULL        4           3          vendor 3     ...payroll item data...
7               NULL        4           4          vendor 4     ...payroll item data...
8               NULL        4           4          vendor 4     ...payroll item data...

Когда я пишу следующий запрос:

SELECT DISTINCT billingid,vendorid,vendorname FROM payrollitem

Он возвращает все 8 записей вместо 4 записей.

Я попытался использовать трим (vendorname), чтобы исключить возможность того, что пробелы в имени поставщика вызывают отсутствие четкости.

Любая идея, почему этот простой запрос не будет работать?

0
RickInWestPalmBeach