![]() |
подмножества в SQL
Товарищи, подскажите как в SQL проверить является ли одно множество записей, подмножеством другого мн-ва записей.
Заранее благодарен. |
Ну во первых на каком SQL?
А вообще, если t1 таблица с меньшим подмножеством, а t2 таблица с большим подмножеством то: SELECT SUM(IF(t2.id=null;0;1)), COUNT(t1.id) FROM t1 LEFT JOIN t2 ON t1.id=t2.id Получится что если SUM не совпадает с COUNT то во второй таблице не все элементы первой таблицы пресутствуют. Следовательно таблица 1 не является подмножеством множества таблицы 2 |
Jet SQL (MS Access)
Немогу понять как 'if' ом там орудовать... |
Например так:
Код:
SELECT Count(id) FROM table1 WHERE ..... --Это условия подмножестваА вообще, если хотите более конкретное решение - ставьте конкретнее задачу. |
| Часовой пояс GMT +4, время: 22:50. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.