Я очень новичок в SQL, прошу прощения, если что-то не имеет смысла!Отличный счет за две таблицы. SQL
У меня есть two tables
, каждый из которых имеет столбец 'client_nbr'
. Некоторые из client_nbrs
будут overlap
в двух таблицах. Мне нужно указать count
количество людей с определенным значением в столбце 'age'
, которое находится в обеих таблицах. Например, результаты должны иметь что-то вроде
age - 5 count - 3,000
И что будет рассчитывать только номер клиента один раз, даже если он находится в обеих таблицах.
Когда я делаю это за один стол я бегу:
Select age, count(distinct(client_nbr))
From table1
Group by age
Я пытался следовать примеру здесь: http://www.sqlservercurry.com/2011/07/sql-server-distinct-count-multiple.html?m=1
Использование:
Select table1.age,table2.age,
Count(distinct(table1.client_nbr)) as total
From table1,table2
Where table1.client_nbr=table2.client_nbr
Group by table1.age,table2.age
Это не сработало, хотя , Общий счет был меньше, чем когда я запускал отчетный счет только по таблице1.
Спасибо заранее!
Это будет хорошо, если изменить ваши вопросы с ** Образец данных ** обеих таблиц и ** ожидается выход ** –