Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1

    Query con limitazione di righe

    Ciao

    non riesco a farmi restituire N righe da una query.

    Utilizzo un dataset con una tableadapter e il database è MYSQL5.


    Scrivendo

    SELECT dvd.Titolo, dvd.Prezzo FROM dvd
    ORDER BY dvd.titolo DESC

    esegue la query

    ma se aggiungo Limit 10

    da errore.

    Come mai?

    grazie!

  2. #2
    *CREDO* (e prendimi con le pinze) che la limit vada prima dell' ORDER

    Prova...

  3. #3
    ho provato ma non funziona


  4. #4
    Utente di HTML.it L'avatar di albgen
    Registrato dal
    Jun 2005
    Messaggi
    3,249
    che errore ti dà ?
    I got the remedy

  5. #5
    Errore nella clausola ORDER BY.
    Impossibile analizzare il testo della query.

    ripeto che se non inserisco limit
    esegue la query.

  6. #6
    Utente di HTML.it L'avatar di albgen
    Registrato dal
    Jun 2005
    Messaggi
    3,249
    secondo me è perchè non utilizzi il provider giusto !!
    posta un pò di codice...
    I got the remedy

  7. #7
    utilizzo mysql 5 con corelab mydirect (a pagamento).

    riesco a fare tutte le ricerche anche con tabelle

    incrociate ma quando aggiungo limit non funziona.

    Questa è la stringa SQL

    SELECT dvd.Titolo, dvd.Anno, dvd.Immagine, dvd.Durata, dvd.Prezzo, dvd.Quantita, distributore.Nome AS Distributore, audio.Nome AS Audio,
    genere.Nome AS Genere, paese.Nome AS Paese, regista.Nome AS Regista, dvd.ID
    FROM dvd INNER JOIN
    distributore ON dvd.ID_Distributore = distributore.ID INNER JOIN
    audio ON dvd.ID_Audio = audio.ID INNER JOIN
    genere ON dvd.ID_Genere = genere.ID INNER JOIN
    paese ON dvd.ID_Paese = paese.ID INNER JOIN
    regista ON dvd.ID_Regista = regista.ID
    ORDER BY dvd.Venduti DESC, dvd.Titolo

    forse LIMIT è stato sostituito?

  8. #8
    Utente di HTML.it L'avatar di albgen
    Registrato dal
    Jun 2005
    Messaggi
    3,249
    a me sembra sbagliata la query.quel dvd.venduti che si trova nella order by non c'è nella select e quindi lui lo vede come parametro...
    I got the remedy

  9. #9
    ho deselezionato l'output del campo dvd.venduti

    per questo non risulta.

    Ho controllato la guida è parla anche di Select TOP NRIGHE ....

    ma non funziona.

  10. #10
    Utente di HTML.it L'avatar di albgen
    Registrato dal
    Jun 2005
    Messaggi
    3,249
    prova a fare una query semplice che contiene il limit.
    per esempio select * from dvd limit 10.
    I got the remedy

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