CREARE UNA QUERY TENENDO CONTO DI DUE PARAMETRI

venerdì 04 aprile 2008 - 18.42

superspasa Profilo | Newbie

Ciao a tutti, vi chiedo aiuto per un piccolo problema che mi sta facendo impazzire.
Ho creato un database access in cui in una tabella ho tutte le auto a disposizione della ditta; poi ho creato una tabella dove metto di volta in volta le targhe delle auto della prima tabella quando vanno in officina. Come posso creare una qery che mi indichi in un campo che le auto le cui targhe sono nella seconda tabella sono "in riparazione" e quelle assenti "efficienti"?
Grazie per l'aiuto

Cavalloeffetre Profilo | Newbie

ipotizzando che le due tabelle si chiamino auto(con il campo targa ) e officina(col campo targa) la query puo' essere questa:
SELECT
targa,'efficiente' as [auto]
FROM
auto where targa not in(select targa from officina)
UNION ALL
SELECT
targa,'officina'
FROM
auto where targa in(select targa from officina)
ORDER BY auto;
puoi pero' usare una sola tabella ('auto_tabellaunica' con i campi 'targa' e 'posizione'- dove nel secondo campo srivi efficiente o officina) ed usare questa query:
SELECT targa, posizione
FROM auto_tabellaunica
ORDER BY posizione;



ciao

superspasa Profilo | Newbie

Ciao e grazie per la risposta.
La tabella con tutte le targhe si chiama Foglio3 mentre la tabella contenente le auto in officina si chiama foglio.
Quando uso la query mi dà un errore di sintassi. Scusami se sono un dummy in access ma potresti meglio spiegarmi?
Grazie ancora

Cavalloeffetre Profilo | Newbie

ti mando il file access (zippato).
Ti consiglio pero' di usare una sola tabella(vedi file)

ciao

superspasa Profilo | Newbie

Mitico!! Davvero non so come ringraziarti.

superspasa Profilo | Newbie

Scusa se ti disturbo ancora Cavalloeffetre. Oltre a ringraziarti ancora voglio chiederti quale testo posso consultare per imparare a creare query come quella da te suggeritami.
Grazie ancora
superspasa

Cavalloeffetre Profilo | Newbie

un ottimo testo è:
LANS RICK F. VAN DER LANS - INTRODUZIONE A SQL ADDISON-WESLEY 2001
(verifica se ci sono edizioni piu' recenti)
fornisce anche una versione leggera di SOLID che è un motore database con cui eseguire gli esercizi del testo.

p.s. dovresti cliccare su 'accetta la risposta' sul forum altrimenti resta "inevasa"

ciao

superspasa Profilo | Newbie

Ok grazie ancora della disponibilità
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5