Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 14 su 14
  1. #11
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    505
    Ok... grazie per il tuo tempo

  2. #12
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Infatti avevi pasticciato tu con alias e variabili.

    codice:
    update items as z inner join (
    select x.id, x.trackid, x.pos
      from (select t.id, t.trackid, 
                   case 
                     when @ref = t.trackid then @rownum := @rownum + 1
                     else @rownum := 1
                   end as pos,
                   @ref := t.trackid
              from items t
              join (select @rownum := null, @ref := -1) r
          order by t.id, t.trackid) x
    ) y
    set z.pos = y.pos
    where z.id = y.id

  3. #13
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    505
    My Fault Grazie per la query, ora funziona alla perfezione, anche se a dire il vero ho capito solo la parte del select case... quella del join/inner join non mi è molto chiara

  4. #14
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Anzichè "sprecare" una query in cui inizializzare le due variabili @rownum e @ref, lo ha fatto all'interno della stessa query.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.