К списку форумов К списку тем
Регистрация    Правила    Главная форума    Поиск   
Имя: Пароль:
Рекомендовать в новости

вопрос по sql

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



Гость
1 - 27.08.2014 - 11:27
вроде разобрался...
коряво но работает такой вариант:
select count(table1.*)- tt.field1
from table1, (select count(*) as field1 from table2) tt
group by tt.field1
Гость
2 - 27.08.2014 - 11:50
Какая БД?

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

В других базах можно опускать секцию FROM
Гость
3 - 27.08.2014 - 14:39
да так гораздо проще и быстрее, спс.


К списку вопросов






Copyright ©, Все права защищены