Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Aiuto query Access

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    25

    Aiuto query Access

    SELECT [Opera Pittorica].[Titolo Pittura], [Opera scultorea].[Titolo Scultura], Artista.NomeArte, Mostra.[Titolo Mostra]
    FROM (([Opera scultorea] INNER JOIN ([Opera Pittorica] INNER JOIN Artista ON ([Opera Pittorica].[Data Nascita Autore]=Artista.[Data Nascita]) AND ([Opera Pittorica].CognomeAutore=Artista.Cognome) AND ([Opera Pittorica].NomeAutore=Artista.Nome)) ON ([Opera scultorea].[Cognome Autore]=Artista.Cognome) AND ([Opera scultorea].[Data Nascita Autore]=Artista.[Data Nascita]) AND ([Opera scultorea].[Cognome Autore]=Artista.Cognome) AND ([Opera scultorea].[Nome Autore]=Artista.Nome)) INNER JOIN (Mostra INNER JOIN [Espone Scultura] ON (Mostra.[Data Inizio Mostra]=[Espone Scultura].[Data Inizio Mostra]) AND (Mostra.[Titolo Mostra]=[Espone Scultura].[Titolo Mostra])) ON ([Opera scultorea].[Anno Scultura]=[Espone Scultura].[Anno Scultura]) AND ([Opera scultorea].[Titolo Scultura]=[Espone Scultura].[Titolo Scultura])) INNER JOIN [Espone Pittura] ON ([Opera Pittorica].[Anno Pittura]=[Espone Pittura].[Anno Pittura]) AND ([Opera Pittorica].[Titolo Pittura]=[Espone Pittura].[Titolo Pittura]) AND (Mostra.[Data Inizio Mostra]=[Espone Pittura].[Data Inizio Mostra]) AND (Mostra.[Titolo Mostra]=[Espone Pittura].[Titolo Mostra])
    WHERE (((Artista.NomeArte) Like [Inserisci autore]))
    GROUP BY Artista.NomeArte, [Opera Pittorica].[Titolo Pittura], [Opera scultorea].[Titolo Scultura];



    Questa è la query che voglio realizzare; sintatticamente dovrebbe essere giusta ma, quando viene lanciata, dice che manca l'operatore aggregato.
    Ma a me non serve... Cosa posso fare??

  2. #2

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    25

    qualche aiutino in più

    Cerco di essere più chiaro. Il DB è formato dalle:

    Entità: Artista , opera pittorica , opera scultorea, mostra.

    Relazioni: (Opera pittorica) ESPOSTA (Mostra);(lo stesso per opera scultorea); poi le opere hanno nel loro schema la chiave di artista(relazioni 1-N).

    la richiesta è per ogni artista visualizzare le opere e per ogni opera le mostre in cui è stata esposta.


    -Va fatta col group by?
    -se si come gestisco il fatto che al secondo livello deve raggruppare per opera, che può essere scultorea o pittorica? avevo pensato a:

    Group by artista,operapittorica OR operascultorea

    può avere un senso ? o devo cambiare tutto il db?

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.