sql - MySql Query fetches twice the rows -


i have following query.

select a.nume_echipament,        a.producator,        a.seria,        b.uc,        b.port,         (select starea echipamente order data desc, ora desc limit 1) starea,         a.durata_aprovizionare,        a.durata_viata,       ( select data_aprov aprovizionari nume_echipament='automat_imbuteliere' order date(data_aprov) desc, time(ora_aprov) desc limit 1) data_aprov,         ( select ora_aprov aprovizionari nume_echipament='automat_imbuteliere' order date(data_aprov) desc, time(ora_aprov) desc limit 1) ora_aprov,        sec_to_time(count(starea)*5)  durata_totala          date_tehnice        inner join echipamente b on a.nume_echipament=b.nume_echipament        inner join aprovizionari c on c.nume_echipament=a.nume_echipament        a.nume_echipament='automat_imbuteliere'        ,        b.starea='1'        ,        b.data > c.data_aprov        ,        b.ora >c.ora_aprov           ; 

the problem fetches rows twice. affects 'durata_totala'(total lifetime) variable, because instead of getting eg 00:00:05 00:00:10. have table '1' represents equipment on,0 otherwise. that's why have count(starea*5). because arduino sends data every 5 seconds database.

can me solution?


Comments

Popular posts from this blog

python - TypeError: start must be a integer -

c# - DevExpress RepositoryItemComboBox BackColor property ignored -

django - Creating multiple model instances in DRF3 -