Io, purtroppo, non so se esiste questa possibilità.
Mi sono trovato ad affrontare lo stesso problema nel momento in cui ho fatto un calendario in cui siano segnati gli appuntamenti giorno per giorno.
E per farlo ho utilizzato (all'interno del while che elenca tutti i prodotti nel tuo caso) una query per ogni record sulla tabella 'sconti'. E' l'unica soluzione (che nel caso di molti record è alquanto lenta) che sono riuscito a trovare