Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Limitare query

  1. #1
    Utente di HTML.it L'avatar di Utente
    Registrato dal
    Dec 2005
    Messaggi
    197

    Limitare query

    Ciao ragazzi

    Ho la necessità di eseguire una query attraverso la quale estraggo random 5 record che contengono il dato NOTA=1

    Ecco la query:

    codice:
    SQL = "SELECT * FROM PRODOTTI WHERE NOTA=1 ORDER BY RAND() LIMIT 5"
    Vorrei adesso fare in modo che il dato NOME, presente in tutti i record, sia sempre diverso in tutti i 5 record estratti...come posso fare?

    Il db è MySQL

    Grazie

  2. #2
    fa' un esempio pratico...

  3. #3
    Utente di HTML.it L'avatar di Utente
    Registrato dal
    Dec 2005
    Messaggi
    197
    Originariamente inviato da optime
    fa' un esempio pratico...
    Ok eccoti la tabella d'esempio

    codice:
    ID NOTA NOME
    1   1     A
    2   1     B
    3   1     C
    4   1     A
    5   1     A
    6   1     D
    7   1     A
    8   1     D
    9   1     E
    La query deve estrarre 5 record che contengano il dato NOME diverso tra loro.

    Grazie

  4. #4
    dovresti riuscire con una DISTINCT

  5. #5
    Utente di HTML.it L'avatar di Utente
    Registrato dal
    Dec 2005
    Messaggi
    197
    Ho provato, ma non funzionava, ho comunque risolto con GROUP BY NOME

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