Salve ragazzi ho il seguente problema,ho la seguente query che serve ad inserire un valore A dentro una tabella allarmi in una determinata condizione:
INSERT INTO allrmi SELECT * FROM letture WHERE
letture.A > B AND (SELECT allarmi.ids FROM allarmi WHERE allarmi.ids = letture.ids) IS NULL;
fin qui tutto bene la mia seconda necessita' e di inserire sempre nella tabella allarmi la seconda condizione quella del valore di A < B ma solo dopo aver avunto l'entrata precedente
( A> B) ed ho creato la seguente query:
INSERT INTO allarmi
SELECT * FROM letture WHERE
letture.A > B AND
letture.A < B AND
(SELECT allarmi.ids FROM allarmi WHERE allarmi.ids = letture.ids) IS NULL;
Il problema e' che come un cretino nella tabella letture esiste per ogni ids un solo valore percio' la funzione AND non funziona perche non trova il valore A>B ora vengo al dunque dal momento che A>B risiede nella tabella allarmi come andrebbe scritta la seconda query?
in poche parole mi servirebbe un'entrata nella tabella allarmi con condizione di A<B quando pure nellla tabella allarmi esiste un riga con A>B