ciao a tutti , non so se il mio problema si possa risolvere tramite query sul db o devo lavorare anche sul codice (php)
allora
ho 2 tabelle
1 puntov (punto vendita)
ID_PV
RANK (valori ammessi 1-2-3)
ecc..
2 lav_vet
ID_PV (chiave del punto vendita)
ID_VE (chiave della vetrina)
caratteristiche
ecc..
quindi ogni punto vendita può avere più vetrine
ogni punto vendita ha un suo valore di rank (un punteggio di "importanza") più punti vendita possono avere lo stesso rank (2 negozi della stessa importanza)
ora io dovrei prendere tutte le vetrine dei primi N (10 - 20 ) negozi , negozi che sono ordinati per RANK
ora io avevo fatto una query tipo
Codice PHP:SELECT
lav_vet.ida,
lav_vet.idc,
lav_vet.idpv,
lav_vet.idve,
lav_vet.idconf,
lav_vet.stato,
lav_vet.ultimoabb,
lav_vet.concessione,
lav_vet.totalpr,
lav_vet.spazio1,
lav_vet.desc1,
lav_vet.uty1,
lav_vet.spazio2,
lav_vet.desc2,
lav_vet.uty2,
lav_vet.spazio3,
lav_vet.desc3,
lav_vet.uty3,
lav_vet.spazio4,
lav_vet.desc4,
lav_vet.uty4,
puntov.idpv,
puntov.rank
FROM lav_vet
INNER JOIN puntov ON lav_vet.idpv = puntov.idpv
WHERE lav_vet.concessione <> '0'
AND lav_vet.stato <> '0'
AND ultimoabb =0
ORDER BY lav_vet.idpv,rank desc, idve, idconf
LIMIT 0 , 30
il problema di questa query prende le prime 50 vetrine e stop ... non tutte le vetrine di 50 punti vendita...
a me serve avere tutti i campi della tabella lav_vet per poterli poi "lavorare"
mi potreste aiutare?
Grazie
nik

Rispondi quotando
