Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
VFP8 GROUP BY Restriction
Message
De
29/05/2003 09:56:06
 
 
À
28/05/2003 18:53:46
Information générale
Forum:
Visual FoxPro
Catégorie:
Base de données, Tables, Vues, Index et syntaxe SQL
Divers
Thread ID:
00793077
Message ID:
00793909
Vues:
24
In my SQL statement below, I retrieve not only the numsales field which has the MAX value, but the company and zip from that record. As a result, it lists every company and zip which has the largest numsales for each custnum. This code looks like a kludge and I'm not 100% certain it works. If any of you know of a better way, I'll love to know.


******** CODE ********

SELECT custnum, MAX(numsales) AS numsales, ;
LEN(MAX(numsales)) AS numsales_len, ;
MAX(numsales+company) AS company, ;
MAX(numsales+zip) AS zip ;
FROM db_main ;
GROUP BY custnum ;
INTO CURSOR tmp_cursor0

SELECT custnum, numsales, ;
SUBSTR(company, numsales_len+1) AS company, ;
SUBSTR(zip, numsales_len+1) AS zip ;
FROM tmp_cursor0 ;
INTO CURSOR tmp_cursor


******** END CODE ********
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform