Форум на Kuban.ru (http://forums.kuban.ru/)
-   Разработка программ (http://forums.kuban.ru/f1024/)
-   -   вопрос по sql (http://forums.kuban.ru/f1024/vopros_po_sql-6035992.html)

Zam11 27.08.2014 11:16

вопрос по sql
 
Есть две таблицы, структура одинакова, надо в одном запросе получить разность количества строк в этих таблицах. Пример(нерабочий):
count(*) - (select count(*) from table2 where .....)
from table1 where ....
Какие есть варианты?

Zam11 27.08.2014 11:27

вроде разобрался...
коряво но работает такой вариант:
select count(table1.*)- tt.field1
from table1, (select count(*) as field1 from table2) tt
group by tt.field1

40KHYTbIU 27.08.2014 11:50

Какая БД?

Oracle (и вроде MySQL):
select (select count(1) from t1) - (select count(1) from t2) as "result" from dual

В других базах можно опускать секцию FROM

Zam11 27.08.2014 14:39

да так гораздо проще и быстрее, спс.


Текущее время: 09:14. Часовой пояс GMT +3.