2014-11-27 4 views
-1

У меня есть две таблицы А (первичный ключ - unit_id) и B (первичный ключ - unit_id)Сравнивая значения в таблице против подсчета строк в другой таблице

У меня есть значение (например: 4) в таблице А и имеет unit_id.

У меня 4 строк в таблице B с одной и той же единице ID

Я должен написать запрос SQL, чтобы проверить, соответствует ли значение в таблице А с COUNT (строк) в таблице B с тем же unit_id

+0

Показать структуру ваших таблиц и то, что вы выбрали до сих пор – Nightmaresux

+0

Вы пишете SQL, а не программу, использующую язык программирования. И что вы сделали до сих пор? – SMA

+1

Вы не можете иметь 4 строки в таблице B, потому что вы указали, что unit_id является первичным ключом. – StanislavL

ответ

0

вы можете просто использовать внутреннее соединение, и вы увидите, сколько значений из таблицы а в таблице в:

Select a.unit_id from Table1 a inner join Table2 b on a.unit_id = b.unit_id 

Im assumin, что это то, что вам нужно, потому что, как @StanislavL отметил, вы не можете иметь больше затем один уникальный unit_id в каждой таблице.

Смежные вопросы