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
Post a Comment