Получение подсчета случаев переменной из одной таблицы, так что ее записи отличаются в другой столбец другой таблицы в SQLlite? - PullRequest
0 голосов
/ 04 июня 2018

Так вот,

Я из таблицы клиентов:

  • customerid (уникально для каждого клиента)
  • город клиентов

из таблицы счетов:

  • город выставления счетов
  • идентификатор клиента

Теперь мне нужно найти идентификатор клиента, чей город оплаты отличаетсяиз города они живут (customer_city).Мой код такой:

Select Customers.customerid, Customers.city, Invoices.Billingcity
From Customers Inner join
     Invoices
     ON customers.city <> invoices.billingcity

Теперь проблема заключается в том, что количество уникальных customer_id (1,2,3,4) и количество случаев несоответствия в другом столбце.Но то, что я получаю, выглядит примерно так:

(прочитайте это так, после выставления счета за город, когда 1 (customer_id) повторяется, это указывает на новую запись) .. Я не знаю, как отформатироватьИзвините, этот столбец

CustomerId   | City                | BillingCity |
|          1 | São José dos Campos | Stuttgart   |
|          1 | São José dos Campos | Oslo        |
|          1 | São José dos Campos | Brussels    |

(превышен предел вывода, показано 10 из 23812 строк)

1 Ответ

0 голосов
/ 04 июня 2018

Вам необходимо присоединиться к идентификатору клиента, а затем сравнить города:

Select c.customerid, c.city, i.Billingcity
From Customers c join
     Invoices i
     on c.customerid = i.customerid
where c.city <> i.billingcity;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...