Visualizzazione dei risultati da 1 a 4 su 4

Discussione: riga query

  1. #1

    riga query

    SELECT amministrazione.ragione_sociale as ragione_sociale,
    amministrazione.id as id, SUM(stipula.importo) as importo FROM amministrazione,stipula
    WHERE stipula.id_diretto=amministrazione.id GROUP BY amministrazione.id ORDER BY importo DESC

    con questa query visualizzo tutti gli importi degli utente della tabella amministrazione.
    Il mio obiettivo tramite questa query e' sapere in che posizione di ordinamento verra' visualizzato un elemento agguingendo nella clausola
    amministrazione.id='20'.

    Per capirci meglio la domanda e':
    effettuando una query e' possibile sapere a che posizione verra' visualizzato una particolare riga impostando in qualche modo una clausola

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    codice:
    set @num=0;
    select ....,sum(importo) as totale, @num := @num + 1 as riga_numero
    from .....
    group by .....
    order by totale desc
    Per una riga specifica aggiungi la clausola having

    codice:
    set @num=0;
    select ....,sum(importo) as totale, @num := @num + 1 as riga_numero
    from .....
    group by .....
    having riga_numero = 20
    order by totale desc

  3. #3
    in particolare io vorrei conoscere il numero riga partendo dalla clausola id=20.
    Come fare?

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Sostituisci

    having riga_numero = 20

    con

    having id = 20

    Prima prova la query senza clausole e vedi come si comporta.

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.