grazie a tutti per l'aiuto
grazie a tutti per l'aiuto
Forumista Kriptoniano
poi posta la query risolutiva
SELECT * FROM tabella GROUP BY campo3 ORDER BY campo2 ASC
quello che trovo tramite script ciclo e verifico se è presente una data corrente
per quello che mi serve va bene
Forumista Kriptoniano
Certamente sono lento a capire, pero non ho capito ......
in quest'altro caso più reale cosa estrai ???
campo1--- campo2--- campo3
record1---- 01/08 ------ 20
record2---- 17/08 ------ 20
record3---- 03/08 ------ 20
record4---- 17/08 ------ 21
record5---- 18/08 ------ 21
record6---- 17/08 ------ 21
record7---- 21/08 ------ 22
record8---- 22/08 ------ 22
record9---- 23/08 ------ 22
Ultima modifica di nman; 18-08-2017 a 08:28
SELECT campo1,campo3 MAX(campo2) FROM tabella GROUP BY campo3
SELECT campo1,campo3 MIN(campo2) FROM tabella GROUP BY campo3
Forumista Kriptoniano
in pratica a me serviva che in gruppi di dati (record1,2,3 erano del gruppo 20, record4,5,6 erano del gruppo 21, record7,8,9 gruppo 22) io potessi estrarre il valore minore ... perciò sul gruppo 20 dovevo estrarre per minore 01/08 ovvero record1, gruppo 21 17/08 (effettivamente qua nel esempio c'è un errore doveva essere 19/08) e nel gruppo 22 il record7...
Ultima modifica di HammerFist; 18-08-2017 a 08:46
Forumista Kriptoniano
SELECT Th.* FROM Hammer Th INNER JOIN (
SELECT MIN(Data) AS xData, Gruppo AS xGruppo FROM Hammer GROUP BY Gruppo) Tx
ON Th.Data=Tx.xData AND Th.Gruppo=Tx.xGruppo
WHERE Th.Data=Date()
Sistemalo, non l'ho fatto con MySQL