PreviousNext
Help > Développement > Accès aux données de l'AS/400 > SQL > SQL sur AS/400 > Exemples >
Client avec le plus grand nombre de commandes

 

sChain="SELECT CUST_ID , COUNT(*) AS NBRCDE "

sChain+="FROM SP_ORD "

sChain+="GROUP BY CUST_ID "

sChain+="ORDER BY NBRCDE DESC "

sChain+="FETCH FIRST 1 ROWS ONLY"

HExécuteRequêteSQL(mareque,MaConnexion1,hRequêteSansCorrection,sChain)

HLitPremier(mareque)

Info(mareque.NBRCDE)

 

sChain="WITH TMP AS "

sChain+="( "

sChain+="SELECT CUST_ID, COUNT(*) AS NBRCDE "

sChain+="FROM SP_ORD "

sChain+="GROUP BY CUST_ID "

sChain+=") "

sChain+="SELECT * FROM TMP "

sChain+="ORDER BY NBRCDE DESC "

sChain+="FETCH FIRST 1 ROWS ONLY"

HExécuteRequêteSQL(mareque,MaConnexion1,hRequêteSansCorrection,sChain)

HLitPremier(mareque)

Info(mareque.NBRCDE)