вопрос по sql Есть две таблицы, структура одинакова, надо в одном запросе получить разность количества строк в этих таблицах. Пример(нерабочий): count(*) - (select count(*) from table2 where .....) from table1 where .... Какие есть варианты? |
вроде разобрался... коряво но работает такой вариант: select count(table1.*)- tt.field1 from table1, (select count(*) as field1 from table2) tt group by tt.field1 |
Какая БД? Oracle (и вроде MySQL): select (select count(1) from t1) - (select count(1) from t2) as "result" from dual В других базах можно опускать секцию FROM |
да так гораздо проще и быстрее, спс. |
Текущее время: 04:26. Часовой пояс GMT +3. |