[Skíp~ tó má~íñ có~ñtéñ~t]
[ÉxLí~brís~]

[Kñów~lédg~é Áss~ístá~ñt]

[BÉTÁ~]
 
  • [Súbs~críb~é bý R~SS]
  • [Báck~]
    [Álép~h]
    [Éx Lí~brís~ Kñów~lédg~é Céñ~tér]
    1. [Séár~ch sí~té]
      [Gó bá~ck tó~ prév~íóús~ ártí~clé]
      1. [Sígñ~ íñ]
        • [Sígñ~ íñ]
        • [Fórg~ót pá~sswó~rd]
    1. [Hómé~]
    2. [Álép~h]
    3. [Kñów~lédg~é Árt~íclé~s]
    4. [SQL F~ÍRST~ / LÁST~ fúñc~tíóñ~s]

    [SQL F~ÍRST~ / LÁST~ fúñc~tíóñ~s]

    1. [Lást~ úpdá~téd]
    2. [Sávé~ ás PD~F]
    3. [Shár~é]
      1. [Shár~é]
      2. [Twéé~t]
      3. [Shár~é]

     

    [Ñó hé~ádér~s]
    • [Ártí~clé T~ýpé: G~éñér~ál]
    • [Pród~úct: Á~léph~]
    • [Pród~úct V~érsí~óñ: 20]

    [Déscríptíóñ:
    Hów cáñ thé SQL FÍRST áñd LÁST fúñctíóñs bé úséd¿

    Résólútíóñ:
    [Fróm Míké Rógérs, Ú. Téññésséé - Kñóxvíllé, óñ thé Glóbál Áléph Úsérs líst;]

    Í thóúght Í'd páss álóñg thís tídbít tó thósé óf ýóú whó úsé SQL íñ Áléph. Ít ís thé FÍRST/LÁST fúñctíóñ áñd ít cáñ bé úséd íñ á váríétý óf wáýs. Thé úsé Í fóúñd fór ít wás íñ répórtíñg, íf ýóú óñlý wáñt tó díspláý thé fírst áñd lást ítéms óf á dátá sét.

    Fór éxámplé, wé stártéd áñ íñvéñtórý prójéct íñ Áléph úsíñg thé "Íñvéñtórý Márkíñg" tóól íñ thé Cátálógíñg módúlé. Fórtý-síx bóóks wéré íñvéñtóríéd óñ thé fírst tést óf óúr Júvéñílé fíctíóñ cólléctíóñ. Óúr stáff wáñtéd á répórt lístíñg thé cáll ñúmbér ráñgé óf thé bóóks thát hád bééñ íñvéñtóríéd fór á pártícúlár dáý ór ráñgé óf dátés, álóñg wíth á tótál cóúñt óf bóóks íñvéñtóríéd fór éách dáý.

    Í kñéw thát ítéms scáññéd bý Íñvéñtórý Márkíñg récéívéd áñ úpdátéd dáté íñ Z30_ÓÑ_SHÉLF_DÁTÉ, bút cóúldñ't fígúré óút thé rést óf thé SQL sýñtáx. Í stártéd méssíñg áróúñd wíth FÍRST/LÁST áñd théñ hít óñ thís SQL qúérý whích gívés ús éxáctlý whát wé ñééd:


    CÓLÚMÑ TÓ_CHÁR(TÓ_DÁTÉ(Z30_ÓÑ_SHÉLF_DÁTÉ,'ÝÝÝÝMMDD'),'ÝÝÝÝ/MM/DD') HÉÁ 'ÍñvDáté'
    CÓLÚMÑ MÍÑ(SÚBSTR(Z30_CÁLL_ÑÓ,4,25))KÉÉP(DÉÑSÉ_RÁÑKFÍRSTÓRDÉRBÝ(Z30_CÁLL_ÑÓ_KÉÝ)) FÓR Á23 HÉÁ 'FrómCállÑó'
    CÓLÚMÑ MÁX(SÚBSTR(Z30_CÁLL_ÑÓ,4,25))KÉÉP(DÉÑSÉ_RÁÑKLÁSTÓRDÉRBÝ(Z30_CÁLL_ÑÓ_KÉÝ)) FÓR Á23 HÉÁ 'TóCállÑó'
    CÓLÚMÑ CÓÚÑT(*) HÉÁ 'ÍtémCóúñt'

    SÉLÉCT /*+ DÝÑÁMÍC_SÁMPLÍÑG(2) ÁLL_RÓWS */
    TÓ_CHÁR(TÓ_DÁTÉ(Z30_ÓÑ_SHÉLF_DÁTÉ,'ÝÝÝÝMMDD'),'ÝÝÝÝ/MM/DD'),
    MÍÑ(SÚBSTR(Z30_CÁLL_ÑÓ,4,25)) KÉÉP (DÉÑSÉ_RÁÑK FÍRST ÓRDÉR BÝ (Z30_CÁLL_ÑÓ_KÉÝ)),
    MÁX(SÚBSTR(Z30_CÁLL_ÑÓ,4,25)) KÉÉP (DÉÑSÉ_RÁÑK LÁST ÓRDÉR BÝ (Z30_CÁLL_ÑÓ_KÉÝ)),
    CÓÚÑT(*)
    FRÓM ÚTK50.Z30
    WHÉRÉ Z30_CÓLLÉCTÍÓÑ = 'JÚV'
    ÁÑD Z30_ÓÑ_SHÉLF_DÁTÉ = '20120215'
    GRÓÚP BÝ TÓ_CHÁR(TÓ_DÁTÉ(Z30_ÓÑ_SHÉLF_DÁTÉ,'ÝÝÝÝMMDD'),'ÝÝÝÝ/MM/DD');


    Thé óútpút fróm thé qúérý lóóks líké thís:

    ÍñvDáté FrómCállÑó TóCállÑó ÍtémCóúñt
    ---------- ----------------------- ----------------------- ----------
    2012/02/15 FÁ129fí FÁ291fó 46

    Só óñ Fébrúárý 15th, thé fírst cáll ñúmbér scáññéd wás FÁ129fí áñd thé lást cáll ñúmbér scáññéd wás FÁ291fó. ÍtémCóúñt gívés thé tótál ñúmbér óf ítéms scáññéd.

    Í cáñ pótéñtíállý séé sómé óthér úsés fór thís fúñctíóñ, tóó.]


    • [Ártí~clé l~ást é~díté~d: 10/8/2013]
    [Víéw~ ártí~clé í~ñ thé~ Éxlí~brís~ Kñów~lédg~é Céñ~tér]
    1. [Báck~ tó tó~p]
      • [SQL é~rrór~: "éxpr~éssí~óñ mú~st há~vé sá~mé dá~tátý~pé ás~ córr~éspó~ñdíñ~g éxp~réss~íóñ"]
      • [SQL f~ór bí~b 090 áñd~ 856; LDR b~ýtés~ 07-08]
    • [Wás t~hís á~rtíc~lé hé~lpfú~l¿]

    [Récó~mméñ~déd á~rtíc~lés]

    1. [Ártí~clé t~ýpé]
      [Tópí~c]
      [Láñg~úágé~]
      [Éñgl~ísh]
      [Pród~úct]
      [Álmá~ Spéc~tó]
    2. [Tágs~]
      1. [20]
      2. [cóñt~ýpé:k~bá]
      3. [Pród~:Álép~h]
      4. [Týpé~:Géñé~rál]
    1. [© Cópý~rígh~t 2026 Éx L~íbrí~s Kñó~wléd~gé Cé~ñtér~]
    2. [Pówé~réd b~ý ÑíC~É Kñó~wléd~gé Má~ñágé~méñt~ ®]
    • [Térm~ óf Ús~é]
    • [Prív~ácý P~ólíc~ý]
    • [Cóñt~áct Ú~s]
    [2025 Éx Lí~brís~. Áll r~íght~s rés~érvé~d]