Ciao a tutti....
Ragazzi, sto realizzando uno script per un'azienda, ho un problema, sto per diventare matto, magari è più semplice d iquello che immagino, ma non trovo la soluzione.
Ecco il quesito:
- Ho 4 tabelle: idOggetto, idUtente, data, offerta
- Dovrei prendere tutti i dati di coloro che hanno fatto OFFERTE uguali e quindi che non sia l'unica.
La query che ho fatto è la seguente:
Codice PHP:
SELECT idUser, offerta, data FROM offerte WHERE idUser='$idUtente' AND idOggetto='$idOggetto' GROUP BY offerta HAVING COUNT(offerta)>1
Questa però non funziona perchè c'è la clausula idUser e funzionerebbe solo se lo stesso utente fa due offerte uguali (ma deve farlo lui stesso).
Ho poi cambiato così:
Codice PHP:
SELECT idUser, offerta, data, COUNT(offerta) as numOff FROM offerte WHERE idOggetto='$idOggetto' GROUP BY offerta HAVING COUNT(offerta)>1
E questo potrebbe andare bene, se non mi da SOLO un risultato (anche se la somma la fa) e quindi non posso recuperare tutti gli ID che hanno fatto la stessa offerta.
La mia domanda è:
- Come posso mostrare tutti gli ID degli utenti che hanno fatto la stessa offerta ?
Un grazie in anticipo.