dovrei selezionare da una tabella solo i primi 2 record di ogni categoria presente nel db
il quale contiene una decina di categorie e circa 20 articoli per ogni categoria,
ma non riesco a creare la sintassi corretta della stringa sql
se uso questa sintassi:
SQL="select top 2 * from elencofile where categoria='topazio' or categoria='ancestrale' or categoria='agata'"
mi restituisce comunque solo 2 record in assoluto e non 2 per categoria
e comunque con questa sintassi il processo non diventa automatico, devo preparare la select sapendo a priori il valore di ogni categoria
per risolvere a intuito dovrei preparare prima una select che mi seleziona tutti i tipi di categorie inserite nel db e poi usarne il risultato per completare la stringa dopo where
questa e' la struttura db database
se dovesse servire
nome: elencofile
campi:
id
categoria
nome
descrizione
percorso foto
grazie mille a chi mi riesce ad aiutare
il quale contiene una decina di categorie e circa 20 articoli per ogni categoria,
ma non riesco a creare la sintassi corretta della stringa sql
se uso questa sintassi:
SQL="select top 2 * from elencofile where categoria='topazio' or categoria='ancestrale' or categoria='agata'"
mi restituisce comunque solo 2 record in assoluto e non 2 per categoria
e comunque con questa sintassi il processo non diventa automatico, devo preparare la select sapendo a priori il valore di ogni categoria
per risolvere a intuito dovrei preparare prima una select che mi seleziona tutti i tipi di categorie inserite nel db e poi usarne il risultato per completare la stringa dopo where
questa e' la struttura db database
se dovesse servire
nome: elencofile
campi:
id
categoria
nome
descrizione
percorso foto
grazie mille a chi mi riesce ad aiutare