Visualizzazione dei risultati da 1 a 3 su 3

Discussione: rownum?

  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    56

    rownum?

    Ciao,

    in mysql esiste qualcosa di simile al ROWNUM di Oracle?!

    Data una tabella con n righe
    devo calcolare delle medie prendendo i recordi a blocchi di m, tipo :

    select truncate(rownum/m,0), avg(campo1), avg(campo2)
    from t1
    group by truncate(rownum/m)

    grazie, scia!
    G

  2. #2
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    forse intendi il LIMIT start,length


    Codice PHP:
    $query=mysql_query("select * from clienti");
    $total=mysql_num_rows($query);

    $perquery=100;

    $query2=mysql_query("select * from clienti LIMIT 0,$perquery"); 
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    56
    No, non e' la limit. Grazie per interessamento.

    Supponi di avere una tabella cosi :

    select c1 from t1 order by c1;
    C1
    10
    12
    14
    20
    22
    24
    30
    32
    34
    40

    Se ci fosse il ROWNUM :
    select rownum, c1 from t1 order by c1
    rownum C1
    1 10
    2 12
    3 14
    4 20
    5 22
    6 24
    7 30
    8 32
    9 34
    10 40

    supponi che per ogni tre record voglio la media, questa dovrebbe essere la query e risultato :

    select truncate((rownum-1)/3), avg(c1)
    from t1
    group by truncate((rownum-1)/3)
    xxx yyyy
    0 14
    1 24
    2 34

    ciao
    G

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 © 2025 vBulletin Solutions, Inc. All rights reserved.