Помогите составить SQL запрос

218
31 марта 2017, 23:16

Есть таблица с полями int А и int B. Мне нужно определить что в таблице есть записи где в одной записи A>0 и B<9. Но так же мне подойдет условие если в одной записи А>0, а в другой записи В<9. Оба условия должны быть выполнены в одной таблице.

таблица 1 (одна запись) - условие верно: A=1, B=5 таблица 2 (две записи) - условие верно: А=1, B=9 / A=0, B=3 таблица 3 (две записи) - условие не верно: А=0, B=9 / A=0, B=3 таблица 4 (две записи) - условие не верно: А=2, B=9 / A=7, B=9

Возможно это выполнить одним запросом? Достаточно только положительный count.

Answer 1
SELECT 1
FROM table
HAVING SUM(A>0)*SUM(B<9)
Answer 2
Возможно опишу не правильно, но хотя бы задам направления
SELECT 1
FROM table
WHERE exist(Select *
            FROM table
            WHERE A>0 && B<9)
 AND exist(
            Select *
            FROM table
            WHERE A>0 || B<9)
READ ALSO
PropertyNotFoundException в чем может быть причина?

PropertyNotFoundException в чем может быть причина?

С помощью ManagedBean произвожу CRUD операции, при этом JSF кидает такую ошибку

270
Java - Как проверить причину вылета программы

Java - Как проверить причину вылета программы

Как проверить ошибку в приложении на адроиде? К примеру, если программа вылетает на определенном моменте, как проследить? Слышал, что остаются...

289
хочу научиться писать автотесты [требует правки]

хочу научиться писать автотесты [требует правки]

хочу начать писать автотесты на java (selenium)скажите, с чего начать новичку, и посоветуете ли какой-то план обучения ?

223