Visualizzazione dei risultati da 1 a 3 su 3

Discussione: ordinamento campi

  1. #1

    ordinamento campi

    Ciao,

    "SELECT * FROM collana_categorie as a,primaria as b where a.id=b.collana and (prima!='' or seconda!='' or terza!='' or quarta!='' or quinta!='') order by a.ordine,b.prima desc,b.seconda desc, b.terza desc,b.quarta desc ,b.quinta desc,b.titolo";

    usando la query indicata io dovrei ordinare i libri prima per collana (che sarebbe a.ordine - ed è ok) poi per classe ed infine per titolo del libro.
    Purtroppo per come è stato fatto il db quando uno inserisce un libro può selezionare più classi (classe 1, classe 2 etc.) per lo stesso libro; che sarebbero i campi prima , seconda etc.
    Allora il risultato della query mi stampa per es:
    classe - titolo
    1^ titolo
    1^ titolo
    1^ titolo
    1^ titolo
    1^ titolo
    2^ - 3^ titolo
    2^ - 3^ titolo
    2^ titolo
    2^ titolo.
    3^ titolo
    3^ titolo
    etc. etc.

    Allora io vorrei che comparissero prima i libri di classe 2 (e basta ) e dopo, quelli di classe 2 e 3
    mentre invece mi stampa prima quelli di seconda/terza e poi quelli di seconda.

    Come si può fare?

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Posta un dump delle tabelle.

  3. #3
    ho risolto grazie!

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.