Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Ordinamento query

  1. #1
    Utente di HTML.it L'avatar di Scream
    Registrato dal
    Apr 2002
    Messaggi
    228

    Ordinamento query

    Ma secondo voi questa query cosa fa?

    select * from tt_eventi order by eve_priority, eve_id DESC limit 10;

    in una tabella così:

    codice:
    eve_id eve_titolo eve_priority
       1     titolo1            10
       2     titolo2             0
       3     titolo3             3
       4     titolo4             0
       5     titolo5             4
       6     titolo6             0
    io mi aspetto una cosa tipo questa

    codice:
    eve_id eve_titolo eve_priority
        1     titolo1            10
        5     titolo5             4
        3     titolo3             3
        6     titolo6             0
        4     titolo4             0
        2     titolo2             0
    invece si mostra così
    codice:
    eve_id eve_titolo eve_priority
       2     titolo2             0
       4     titolo4             0
       6     titolo6             0
       3     titolo3             3
       5     titolo5             4
       1     titolo1            10

    Avete qualche idea?

  2. #2

    Re: Ordinamento query

    Originariamente inviato da Scream
    Ma secondo voi questa query cosa fa?

    select * from tt_eventi order by eve_priority, eve_id DESC limit 10;

    in una tabella così:

    codice:
    eve_id eve_titolo eve_priority
       1     titolo1            10
       2     titolo2             0
       3     titolo3             3
       4     titolo4             0
       5     titolo5             4
       6     titolo6             0
    io mi aspetto una cosa tipo questa

    codice:
    eve_id eve_titolo eve_priority
        1     titolo1            10
        5     titolo5             4
        3     titolo3             3
        6     titolo6             0
        4     titolo4             0
        2     titolo2             0
    invece si mostra così
    codice:
    eve_id eve_titolo eve_priority
       2     titolo2             0
       4     titolo4             0
       6     titolo6             0
       3     titolo3             3
       5     titolo5             4
       1     titolo1            10

    Avete qualche idea?
    La query
    Codice PHP:
    select from tt_eventi order by eve_priorityeve_id DESC limit 10
    ti seleziona tutti i campi della tabella tt_eventi ordinati principalmente per il campo "eve_priority" in modo ascendente e secondariamente per il campo "eve_id" in modo discendente ed i risultati sono limitati ai primi 10...
    Per fare cio' che serve a te, dovresti cambiarla in
    Codice PHP:
    select from tt_eventi order by eve_priority DESCeve_id DESC limit 10
    Prova e fammi sapere
    --Cosimo
    MAIL: cosimo.g18@gmail.com

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.