Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Pull distinct records but based on highest std and stdve
Message
 
 
À
01/08/2005 16:54:22
Information générale
Forum:
Visual FoxPro
Catégorie:
Base de données, Tables, Vues, Index et syntaxe SQL
Versions des environnements
Visual FoxPro:
VFP 9
OS:
Windows XP SP2
Network:
Windows 2003 Server
Database:
Visual FoxPro
Divers
Thread ID:
01037631
Message ID:
01037648
Vues:
12
This message has been marked as a message which has helped to the initial question of the thread.
Tracy,
SELECT * FROM mytable ;
	WHERE Grpid + Grpver IN ( ;
		SELECT MAX(Grpid + Grpver) FROM mytable GROUP BY ref)
>Don't know if this can be done, but here goes. Given the below structure and example data:
>
>Grpid  Grpver   Ref    Len Descriptio
>
>ODDE      1     POLNO  25  Policy Number
>ODDE      2     POLNO  25  Policy Number
>ODDE      3     POLNO  25  Policy Number
>ODDT            DDCDL   3  Code Length
>ODDT      1     DDCDL   3  Code Length
>ODDT      2     DDCDL   4  Code Length
>6SBC            CANCL   2  Cancel Days
>6SBC      1     CANCL   2  Cancel Days
>6SBC      2     CANCL   3  Cancel Days
>
>I want to select distinct records for the ref field but I always want the highest Grpid+Grpver value. So in the above example the query result would be 3 records:
>
>ODDE      3     POLNO  25  Policy Number
>ODDT      2     DDCDL   4  Code Length
>6SBC      2     CANCL   3  Cancel Days
>
>Because ODDE 3 and ODDT 2 and 6SBC 2 are the highest grpver's for each grpid. Can this be done?
--sb--
Précédent
Répondre
Fil
Voir

Click here to load this message in the networking platform