Visualizzazione dei risultati da 1 a 6 su 6

Discussione: contatore parziale

  1. #1

    contatore parziale

    Salve a tutti,

    ho deciso di scrivervi in quanto leggendo altri thread non ci ho capito molto, insomma sono un vero niubbo.

    Ho questa tabella:

    n° scaffale
    titolo libro
    autore libro
    data pubblicazione

    quindi ogni scaffale ha più libri, vorrei creare tramite una queri una tabella in cui per ogni scaffale ho il numero dei libri...quindi dovrei riuscire a trovare una funzione che per ogni scaffali mi conta le righe associate.

    potreste darmi una mano?

    Grazie in anticipo.

  2. #2
    Alla faccia del niubbo .... almeno una base dovresti creartela prima di chiedere aiuto, non trovi?

    codice:
    Select [n° scaffale], count([titolo libro]) from [la tua tabella] group by [n° scaffale]
    penso che sia la prima pagina del manuale delle query ...

    ***************************
    Non può piovere per sempre...
    ***************************

  3. #3
    he he effettivamente hai ragione ma quella formuletta l'avevo già trovata..mi spiego meglio
    io vorrei associare un conteggio relativo ad ogni libro contenuto nello scaffale quindi in una ipotetica tabella come questa:

    tblScaffali
    scaffale
    libro

    es: scaffale A dracula
    scaffale A moby dick
    scaffale A sally
    scaffale B randy
    scaffale B cassy

    io possa avere un terzo campo che mi associa un numerale relativo al tipo di scaffale

    es: scaffale A dracula 1
    scaffale A moby dick 2
    scaffale A sally 3
    scaffale B randy 1
    scaffale B cassy 2

    sicuramente sarà banale ma ancora non riesco a trovare la soluzione

    potresti darmi una mano?

  4. #4
    Per la verità no... se non capisco cosa vuoi fare!
    Il "terzo campo" da dove arriva? boh...
    ***************************
    Non può piovere per sempre...
    ***************************

  5. #5
    Allora il campo libreria e libro stanno in una tabella.

    Sarebbe mia intenzione creare una query di selezione con i due campi della tabella e un terzo campo calcolato (descritto nel post precedente) demoninato codice.
    Il problema e' che non so ricavare un codice di tal fatta..

    Grazie in anticipo

  6. #6

    SCUSATE LA SUPERFICIALITà

    ho rivisto a mente lucida i miei messaggi, non sono molto esplicativi, in più ho studiato come si potrebbe fare....vi riassumo:

    questa è la mia tabella:

    tblScaffali
    ID
    scaffale
    libro

    Quando vado a popolarla ho per ogni scaffale diversi libri es:

    1 scaffale A dracula
    2 scaffale A moby dick
    3 scaffale A sally
    4 scaffale B randy
    5 scaffale B cassy

    per esigenza di archivio tramite una query vorrei creare un nuovo campo(detto codice) che mi associa il tipo di scaffale A,B...con un numero che esprime l'ordine di immissione nel database.
    In questo caso dracula è il primo immesso nello scaffale A quindi il suo codice sarà

    'scaffaleA 1'


    moby dick è il secondo immeso nello scaffale A quindi dovrà avere un codice del tipo:

    'scaffaleA 2'


    Il tutto deve essere fatto per scaffale

    Per far questo, studiando il caso dovrei prima crearmi tramite una query di selezione la stessa tabella con due campi in più:

    nel primo calcolo il numero incrementale per scaffale

    nel secondo concateno l'informazione dello scaffale con tal numero.

    Premeto che il database è costruito su access,

    ho quindi costruito questa query:


    SELECT tblScaffali.ID, tblScaffali.scaffale, tblScaffali.libro, RowNum: (Select Count (*) FROM [tblScaffali] as Temp
    WHERE [Temp].[ID] < [tblScaffali].[ID])+1
    FROM tblScaffali
    GROUP BY scaffale;

    idealmente mi dovrebbe associale un numero incrementale per ogni riga associata ad ogni scaffale.

    non mi funziona, potreste darmi una mano?
    sto ragionando nel verso giusto?

    grazie in anticipo

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.