Ricerca 
it-ITen-US
Registrazione
Accedi
In-Vesti Dotnetwork
IN-VESTI DNW!!!
Sono finalmente arrivate le nuovissime T-Shirt di DotNetWork!!! Con soli 15,00 € ci sosterrai nelle spese di gestione della Community e ti invieremo a casa una splendida maglietta.
Se vuoi contribuire al mantenimento di DotNetWork.it Vai sulla pagina Iscrizioni
Effettua il pagamento usando IWBank
Click per andare alla pagina di Iscrizione
Oppure un Bonifico bancario (le coordinate sono sulla pagina Iscrizioni), inviaci una mail a support@dotnetwork.it indicandoci la tua taglia e l'indirizzo di spedizione.  Non appena verificata la ricezione del pagamento provvederemo a spedirti la tua T-Shirt.  Le magliette sono disponibili nelle taglie S-M-L-XL-XXL (in caso di esaurimento di una delle taglie, indica quella di "Backup"). Grazie per IN-VESTIRTI con NOI!!!
.:DotNetWork Founders:.
    Stampa     


DotNetWork Forums
select con due campi da stessa tabella
Ultimo Post 09 dic 2009 16.04 by Panatronic. 4 Risposte.
Stampa immediata
Ordina:
PrevPrev ProssimoProssimo
Non sei autorizzato ad inviare una risposta.
Autore Messaggi

Posts:537

--
09 dic 2009 11.24  
Buongiorno a tutti.

Dall'oggetto non si capisce bene cosa chiedo..cercherò di farmi capire qui:
ho due tabelle:
Articoli e Listini
la tabella articoli ha l'anagrafica degli articoli e la tabella Listini ha 10 record per ogni articoli (1, 2, 3, 4, ecc...)
a me serve avere una select contenente il prezzo 1 e prezzo 2.
per avere il prezzo 1 faccio così:
SELECT Articoli.CodiceMagazzino, ListiniPrezzi.Prezzo As Prezzo1 FROM Articoli INNER JOIN ListiniPrezzi ON Articoli.IDArticolo = ListiniPrezzi.IDarticolo WHERE (([ListiniPrezzi].[IDlistino]=1));

come faccio ad avere Prezzo2?

Grazie.

Posts:537

--
09 dic 2009 12.01  
ho provato così ma non va...sto impazzendo:
Select Articoli.CodiceMagazzino as CodMagazzino, Articoli.CodiceFornitore as CodFornitore, Articoli.CodiceBarreFornitore,
ListiniPrezzi1.Prezzo As Prezzo1, ListiniPrezzi2.Prezzo As Prezzo2
From Articoli
inner join ListiniPrezzi As ListiniPrezzi1 on Articoli.IDArticolo = ListiniPrezzi1.IDarticolo
inner join ListiniPrezzi As ListiniPrezzi2 on Articoli.IDArticolo = ListiniPrezzi2.IDarticolo WHERE (([ListiniPrezzi1].[IDlistino]=1)) and WHERE (([ListiniPrezzi2].[IDlistino]=2))

Posts:811

--
09 dic 2009 12.04  

Questa è la + semplice ma potresti fare una PIVOT oppure usare un CASE

SELECT AR.[IDArticolo] ,AR.[DDArticolo] ,AR.[IDUnimis] ,AR.[IDAliIva] ,LI1.[Prezzo] AS Prezzo1 ,LI2.[Prezzo] AS Prezzo2 FROM [TbArticoli] AR LEFT OUTER JOIN [TbListiniRg] LI1 ON AR.[IDArticolo] = LI1.[IDArticolo] LEFT OUTER JOIN [TbListiniRg] LI2 ON AR.[IDArticolo] = LI2.[IDArticolo] WHERE LI1.IDListino='INGR' AND LI2.IDLIstino='DETT'

 

Sabrina

Posts:537

--
09 dic 2009 12.14  
Grazie Sabrina.
Ho provato a riprodurre la tua Query sul mio DB..(scusa..non ho detto che si tratta di Access) in questo modo:

SELECT Articoli.IDArticolo,
Articoli.DescrizionePrincipale,
LI1.Prezzo AS Prezzo1,
LI2.Prezzo AS Prezzo2
FROM Articoli
LEFT OUTER JOIN [ListiniPrezzi] As LI1 ON Articoli.[IDArticolo] = LI1.[IDArticolo]
LEFT OUTER JOIN [ListiniPrezzi] As LI2 ON Articoli.[IDArticolo] = LI2.[IDArticolo] WHERE LI1.IDListino=1 AND LI2.IDLIstino=2
non Va.

Posts:537

--
09 dic 2009 16.04  
risolto
"SELECT Articoli.CodiceMagazzino, ListiniPrezzi.Prezzo AS Prezzo1, LIST.Prezzo AS Prezzo2 " & _
"FROM (Articoli INNER JOIN ListiniPrezzi AS LIST ON Articoli.IDArticolo = LIST.IDarticolo) INNER JOIN ListiniPrezzi ON " & _
"Articoli.IDArticolo = ListiniPrezzi.IDarticolo WHERE (((ListiniPrezzi.IDlistino)=1) AND ((LIST.IDlistino)=2))"

Non sei autorizzato ad inviare una risposta.

Active Forums 4.1
       
Articoli
Programmer Paster Addin per Expression Web 1 e 2
Implementare un Addin per Expression Web 1 e 2 che usa la libreria ProgrammerPaster
2009/02/26 | Autore: Rudy Azzan
Panoramica delle Proprietà Subordinate (Dependency Properties)
Come iniziare a capire WPF Parte 6
2007/11/22 | Autore: Patrizia Cosolo
Assembly Strong Named
Firma digitale degli Assembly, uso e funzionalità
2007/08/05 | Autore: Sabrina Cosolo
Panoramica del Sistema dei Comandi
Come iniziare a capire com'è fatto WPF (parte 5)
2007/09/30 | Autore: Patrizia Cosolo
Installer Utility - Utilizzare le Azioni Personalizzate
Come creare automaticamente il DataBase durante il processo di installazione
2007/08/14 | Autore: Alberto De luca
Iniziare da zero con Visual Studio
Introduzione a .NET e Visual Studio
2007/07/29 | Autore: Sabrina Cosolo
ADO.Net Nozioni di base (parte 1)
Una libreria helper base per usare comandi diretti in SQL Server
2008/03/09 | Autore: Sabrina Cosolo
Lavorare con gli Array
Il problema dello zaino
2007/07/29 | Autore: Alberto De Luca
    Stampa     
Home|Forums|Blogs|Mappa del sito
© 2007-2010 by DotNetWork  .:.  Condizioni d'uso  .:.  Privacy  .:.  Accedi  .:.