Visualizzazione dei risultati da 1 a 6 su 6

Discussione: sql

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    4

    sql

    salve a tutti!!
    spero proprio riusciate a darmi una mano a tirarmi fuori dai guai..
    ho la necessità di fare una select sul mio db ordinando per cognome nome
    del tipo..

    Select nome, cognome, email from miatabella
    order by cognome,nome

    e fin qui ok..

    avrei bisogno però di aggiungere una colonna che numera i record ottenuti, ho un codice ID nella tabella ma non otterrei numeri sequenziali..mi serve un risultato di questo tipo

    n° cognome nome
    1 AAAAA gdfgert
    2 BBBBB fsdfss
    3 BCCCC fgdgdgd
    .. ........ ..........

    come posso fare??!?
    grazie mille

  2. #2

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    4
    grazie ma è possibile farlo solo tramite SQL? sto utilizzando un plugin su joomla e mi servirebbe solo sql...
    se vado a scrivere:

    SET @num:=0;
    SELECT @num:=@num + 1 AS numero, cognome,nome from miatabella
    ORDER BY cognome,nome;

    mi da errore

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Si tratta di due operazioni distinte, quindi devi usare due volte il comando mysql_query.

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    4
    non so proprio come fare senza php..dovrei ordinare l'ID ma se ordino quello non ordino per ordine alfabetico

  6. #6
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Originariamente inviato da clip
    non so proprio come fare senza php..dovrei ordinare l'ID ma se ordino quello non ordino per ordine alfabetico
    Guarda che nella clausola order by puoi specificare l'ordinamento su più campi

    order by id,nome

    e per ciascun campo puoi specificare se l'ordinamento deve essere crescente (sottinteso) o decrescente (desc).

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