Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    una select un po' particolare

    essendo alle prime armi con le pagine asp, o meglio con la sintassi SQL
    ho bisogno di un'aiuto da parte di un esperto
    leggendo qua e la, ho visto il modo di selezionare i record con il comando top, ma io devo creare una select un po' particolare
    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
    che sicuramente inizia cosi'

    select top 2 from elencofile ...

    ma poi non ho trovato nessuno scritto che mi spieghi che strada seguire
    nemmeno nel forum

    questa e' la struttura db database
    se dovesse servire

    nome tabella:
    elencofile

    campi:
    id
    categoria
    nome
    descrizione
    percorso foto


    un grazie anticipato
    saluti fausto

  2. #2
    "select top 2 from elencofile where categoria='tipo1' or categoria='tipo2' eccetera eccetera"

    prova questa

  3. #3
    grazie per la celere risposta, ma
    non funziona 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,
    ma 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

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.