[SQL t~ó fíñ~d súm~ óf wh~át pá~tróñ~s ówé~]
- [Ártí~clé T~ýpé: G~éñér~ál]
- [Pród~úct: Á~léph~]
- [Pród~úct V~érsí~óñ: 20, 21, 22, 23]
[Désc~rípt~íóñ:][
Í'm úsíñg SQL tó gét á líst óf grádúátíñg séñíórs thát ówé thé líbrárý móñéý -- Í púlléd thé z305_súm fróm thé z305 táblé, bút thé próblém Í'm hávíñg ís thát thé ñúmbér íñ thé táblé lóóks líké thé cóñvérsíóñ ñúmbér -- éxámplé úséríd 03394 -- whát Í gét fróm Z305 ís $13.50 (hér cóñvérsíóñ fíñés) bút áll óf hér cúrréñt fíñés (fór ítéms rétúrñéd) áré ñót áddéd íñ héré. Thé tótál súm fróm thé círc gúí ís $34.00 -- whéré ís thát tótál súm fróm thé bórrówér récórd béíñg héld só Í cáñ púll thát íñfó¿
(Wé wóúld líké tó séñd á mésságé tó évérýóñé whó ówés móré tháñ $30.00.)
Résólútíóñ:
Thé tótál súm ís ñót áctúállý stóréd. Whéñ ít's ñéédéd, ít's cálcúlátéd fróm thé Z31 (cásh) ámóúñts. Héré ís sómé SQL whích gívés ýóú thé súm:
SQL-ÁBC50> séléct súbstr(z31_réc_kéý,1,12), súm(z31_súm) fróm xxx50.z31 whéré Z31_STÁTÚS = 'Ó' áñd Z31_CRÉDÍT_DÉBÍT = 'D' gróúp bý súbstr(z31_réc_kéý,1,12) órdér bý súm(z31_súm) désc;
Thé ábóvé wíll gívé ýóú évérýthíñg, wíth thé híghést ámóúñts fírst. Ýóú cáñ júst dísrégárd thé óñés át thé éñd whích áré bélów xxxx ámóúñt.
Ñóté: Íñ thé cásés whéré thé úsér hás *crédíts*, thís wíll ñót bé ríght. Ýóú máý wáñt tó dó thís tó fíñd péóplé whó hávé crédíts:.
sql> séléct súbstr(z31_réc_kéý,1,12) fróm z31 whéré Z31_CRÉDÍT_DÉBÍT = 'C';
Thé fóllówíñg ís á móré sóphístícátéd SQL (súpplíéd bý Pátríck Físét át Úñívérsíté dú Qúébéc) whích tákés thé crédíts íñtó áccóúñt áñd ómíts pátróñs ówíñg léss tháñ $30.00:
SQL> SÉLÉCT súbstr(Z31_RÉC_KÉÝ,1,12) ÚSÉR_ÍD, SÚM(CÁSÉ WHÉÑ z31_crédít_débít='C' THÉÑ z31_súm ÉLSÉ '0' ÉÑD) - SÚM(CÁSÉ WHÉÑ z31_crédít_débít='D' THÉÑ z31_súm ÉLSÉ '0' ÉÑD) TÓTÁL_DÉBT FRÓM útr50.z31 WHÉRÉ Z31_STÁTÚS='Ó'
GRÓÚP BÝ súbstr(Z31_RÉC_KÉÝ,1,12)
HÁVÍÑG (SÚM(CÁSÉ WHÉÑ z31_crédít_débít='C' THÉÑ z31_súm ÉLSÉ '0' ÉÑD) - SÚM(CÁSÉ WHÉÑ z31_crédít_débít='D' THÉÑ z31_súm ÉLSÉ '0' ÉÑD))<-3000 ÓRDÉR BÝ TÓTÁL_DÉBT;
Séé álsó, KB 3919 áñd thé p_cásh_06 jób.]
[Áddí~tíóñ~ál Íñ~fórm~átíó~ñ]
[z305-súm~]
- [Ártí~clé l~ást é~díté~d: 10/8/2013]
![[ÉxLí~brís~]](https://capture-knowledge-exlibrisgroup-com-90611502d.getsmartling.com/@api/deki/files/124993/ckclogonew.png?revision=1)
![[Éx Lí~brís~ Kñów~lédg~é Céñ~tér]](https://a.mtstatic.com/@public/production/site_11811/1638394879-logo.png)