Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Gigabyte MO32U24 OLED: il 4K a 240Hz su un pannello OLED ideale per il gaming
Gigabyte MO32U24 OLED: il 4K a 240Hz su un pannello OLED ideale per il gaming
Pannello QD-OLED da 32 pollici con risoluzione 4K, frequenza di aggiornamento a 240Hz e tempi di risposta rapidissimi: il Gigabyte MO32U24 evolve il progetto del suo predecessore MO32U e alza ulteriormente l'asticella delle prestazioni. È ancora una volta un monitor indirizzato ai giocatori più esigenti
Recensione realme 16 5G: lo smartphone con Selfie Mirror ha una batteria da 6550mAh
Recensione realme 16 5G: lo smartphone con Selfie Mirror ha una batteria da 6550mAh
realme 16 5G è un nuovo smartphone con sensore Sony IMX 852 da 50MP sul retro e uno specchio selfie fisico integrato nella camera bar, una prima nel segmento di mercato. Batteria da 6550mAh in un corpo da 8,1mm e 183g, certificazione IP69K e ricarica da 45W completano un pacchetto aggressivo per la fascia media, per uno dei prodotti più interessanti del produttore sul piano commerciale
Come rispettare tutte le nuove regole per i monopattini elettrici? La guida per non rischiare sanzioni
Come rispettare tutte le nuove regole per i monopattini elettrici? La guida per non rischiare sanzioni
Sono ormai definitive le nuove norme del Codice della Strada per i monopattini elettrici. Non solo targa e assicurazione, le regole sono tante e riguardano diversi aspetti, vi spieghiamo come evitare sanzioni che possono essere salate
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 19-03-2004, 17:09   #1
leon84
Senior Member
 
L'Avatar di leon84
 
Iscritto dal: Jul 2002
Città: Napoli
Messaggi: 1964
Interrogazione SQL in Access aiuto !!!!!!

Salve , ho realizzato in access un piccolo database per la gestione delle giacenze di un magazzino ..... vi elenco velocemente le tabelle realizzate :

articoli (contiene gli articoli possibili per il magazzino)
entrate (sarebbero gli articoli con numero pezzi che vengono depositati in magazzino)
trasferimenti (contiene gli ordini di trasferimento della merce; chiaramente ogni ordine potrà trasferire più di un articolo e quindi ne sarà indicata la quantità; ciè che l'ordine trasferisce è elencato nella teballe successiva )
articoli_trasferiti (articoli trasferiti in ciascun ordine di trasferimento )

Ora la query che voglio realizzare e che penso si possa fare solo con le stored procedure è la seguente . Per calcolarmi le giacenze di magazzino dovrei sommare il numero di pezzi di ciascun articolo raggruppando per il codice articolo e sottraendo a questo valore il numero di articoli trasferiti ) Come diavolo imposto questa query ??????
leon84 è offline   Rispondi citando il messaggio o parte di esso
Old 19-03-2004, 19:44   #2
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Select A.IDArticolo, entr - usc As giacenza
From [Select IDArticolo, Sum(quantita) as entr FROM entrate GROUP BY IDArticolo]. As A, [Select IDArticolo, Sum(quantita) as entr FROM articoli_trasferiti GROUP BY IDArticolo]. As B
Where A.IDArticolo = B.IDArticolo;
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 19-03-2004, 21:11   #3
leon84
Senior Member
 
L'Avatar di leon84
 
Iscritto dal: Jul 2002
Città: Napoli
Messaggi: 1964
Quote:
Originariamente inviato da cionci
Select A.IDArticolo, entr - usc As giacenza
From [Select IDArticolo, Sum(quantita) as entr FROM entrate GROUP BY IDArticolo]. As A, [Select IDArticolo, Sum(quantita) as entr FROM articoli_trasferiti GROUP BY IDArticolo]. As B
Where A.IDArticolo = B.IDArticolo;
Beh che dire ..... sei un grande cionci !!!!! Sai cosa mi mancava ???? Nn credevo che il Select potesse essere annidato nel FROM ... Ne ho fatti a nscuola di esercizi ma con i select annidati dopo where ..... Mi hai insegnato un'altra cosa ....

------------------------------------------------------------------------------------

Era da tempo che nn ti sentivo ..... come va con l'università ????

Lo sai che per me sei un esempio cionci e quindi mi sono iscritto alla stessa tua facoltà .... Ho dato purtroppo soltanto due esami su quattro ..... elementi di informatica (30/30) e Analisi I (27/30) . Che incazzatura con analisi .... ho preso 30 allo scritto e poi all'orale mi ha interrogato una prof rompiscatole .
leon84 è offline   Rispondi citando il messaggio o parte di esso
Old 20-03-2004, 02:54   #4
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Ehm..lasciamo perdere l'università

Bene...dai...impegnati !!! Sono contento che tu ti sia iscritto a ing. informatica... Le prime materie sono toste
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 20-03-2004, 20:09   #5
leon84
Senior Member
 
L'Avatar di leon84
 
Iscritto dal: Jul 2002
Città: Napoli
Messaggi: 1964
Ho utilizzato la query soltanto che ho questo problema . Giustamente se un prodotto viene scaricato in magazzino e mai prelevato (cioè mai trasferito) nella query delle giacenze nn mi viene visualizzato siccome nella tabella B da te creata nn esisterebbe quell'articolo . Io voglio però che cmq venga visualizzato ..... come faccio ?
leon84 è offline   Rispondi citando il messaggio o parte di esso
Old 21-03-2004, 19:54   #6
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Select A.IDArticolo, entr - usc As giacenza
From [Select IDArticolo, Sum(quantita) as entr FROM entrate GROUP BY IDArticolo]. As A LEFT JOIN [Select IDArticolo, Sum(quantita) as usc FROM articoli_trasferiti GROUP BY IDArticolo]. As B ON A.IDArticolo = B.IDArticolo;

Spero che questa sintassi vada bene per access... Prova e fammi sapere...
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 22-03-2004, 08:44   #7
leon84
Senior Member
 
L'Avatar di leon84
 
Iscritto dal: Jul 2002
Città: Napoli
Messaggi: 1964
Allora la sintassi Access l'accetta soltanto che quando un prodotto nn viene prelevato e quindi solo scaricato nn mi visualizza la giacenza che dovrebbe essere (entr-0) . Altra cosa ... nn è che mi spiegheresti un pò questa query ?

Una left join tra due tabelle permette di prendere tutte le righe di quella di sinistra anche se nn ci sono valori uguali per attributi comuni giusto ? Quell'on che fa ?
leon84 è offline   Rispondi citando il messaggio o parte di esso
Old 22-03-2004, 12:09   #8
The March
Senior Member
 
L'Avatar di The March
 
Iscritto dal: Nov 2003
Città: Zena
Messaggi: 1883
Quote:
Originariamente inviato da leon84
Allora la sintassi Access l'accetta soltanto che quando un prodotto nn viene prelevato e quindi solo scaricato nn mi visualizza la giacenza che dovrebbe essere (entr-0) . Altra cosa ... nn è che mi spiegheresti un pò questa query ?

Una left join tra due tabelle permette di prendere tutte le righe di quella di sinistra anche se nn ci sono valori uguali per attributi comuni giusto ? Quell'on che fa ?
tutto giusto, on è come dire quando
on A.IDArticolo = B.IDArticolo
è come dire quando A.IDArticolo è uguale a B.IDArticolo

__________________
Internet gratis in mobilità? perchè no? http://www.fon.com/
The March è offline   Rispondi citando il messaggio o parte di esso
Old 22-03-2004, 19:39   #9
leon84
Senior Member
 
L'Avatar di leon84
 
Iscritto dal: Jul 2002
Città: Napoli
Messaggi: 1964
Quote:
Originariamente inviato da The March
tutto giusto, on è come dire quando
on A.IDArticolo = B.IDArticolo
è come dire quando A.IDArticolo è uguale a B.IDArticolo

Beh allora perché nn utilizzare direttamente l'operatore "=" ? cmq riguardo all'altro problema come posso ovviare ?
leon84 è offline   Rispondi citando il messaggio o parte di esso
Old 22-03-2004, 19:45   #10
leon84
Senior Member
 
L'Avatar di leon84
 
Iscritto dal: Jul 2002
Città: Napoli
Messaggi: 1964
Riguardo all "ON" mi sono documentato .... In effetti quando una usa INNER JOIN O LEFT JOIN O RIGHT JOIN è proprio la sintassi che prevede l'"ON" . Resta però il secondo problema ....
leon84 è offline   Rispondi citando il messaggio o parte di esso
Old 23-03-2004, 08:16   #11
The March
Senior Member
 
L'Avatar di The March
 
Iscritto dal: Nov 2003
Città: Zena
Messaggi: 1883
Quote:
Originariamente inviato da leon84
Riguardo all "ON" mi sono documentato .... In effetti quando una usa INNER JOIN O LEFT JOIN O RIGHT JOIN è proprio la sintassi che prevede l'"ON" . Resta però il secondo problema ....

si per le join la sintassi prevede on, l'uguale lo usi dopo...
left join tab1 on tab1.col1=tab2.col1
Per il tuo problema mi spiace ma ora non ho tempo... appena posso ci do un'occhiata
__________________
Internet gratis in mobilità? perchè no? http://www.fon.com/
The March è offline   Rispondi citando il messaggio o parte di esso
Old 23-03-2004, 09:01   #12
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Select A.IDArticolo, entr - usc As giacenza
From [Select IDArticolo, Sum(quantita) as usc FROM articoli_trasferiti GROUP BY IDArticolo]. As B LEFT JOIN [Select IDArticolo, Sum(quantita) as entr FROM entrate GROUP BY IDArticolo]. As A ON A.IDArticolo = B.IDArticolo;

Ho invertito le tabelle
Non se su usc ci vuole un IIF che dica se è usc è null allora bisogna riotarnare solo entr... Comunque prova
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 23-03-2004, 18:32   #13
leon84
Senior Member
 
L'Avatar di leon84
 
Iscritto dal: Jul 2002
Città: Napoli
Messaggi: 1964
nulla da fare cionci .... invertendo le tabelle nn mi visualizza gli articoli che nn sono presenti nella tabella articoli_trasferiti
leon84 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Gigabyte MO32U24 OLED: il 4K a 240Hz su un pannello OLED ideale per il gaming Gigabyte MO32U24 OLED: il 4K a 240Hz su un panne...
Recensione realme 16 5G: lo smartphone con Selfie Mirror ha una batteria da 6550mAh Recensione realme 16 5G: lo smartphone con Selfi...
Come rispettare tutte le nuove regole per i monopattini elettrici? La guida per non rischiare sanzioni Come rispettare tutte le nuove regole per i mono...
DLSS 4.5: con Dynamic Frame Generation e MFG 6X NVIDIA alza la posta DLSS 4.5: con Dynamic Frame Generation e MFG 6X ...
Plaud NotePin S, il registratore IA si fa indossabile (ma è facile da perdere) Plaud NotePin S, il registratore IA si fa indoss...
L'America si ribella ai datacenter: bloc...
'Artificial General Engineer': l'IA di J...
Il drone NASA Dragonfly, che voler&agrav...
Stop immediato a Fable 5 e Mythos 5: il ...
"Prime Day Amazon il 23-26 giugno": sì e...
Oggi 2 super MacBook Pro M5 e M5 Pro, 24...
Tineco Floor One Station S9 Artist: il s...
Raggiunte nuove altitudine e velocit&agr...
Apple Watch Series 11 GPS a 339€ su Amaz...
Come un MacBook, ma con la RTX 5070: MSI...
Paolo Zaccardi: "Smettere di assume...
Finalmente a buon prezzo 2 mini PC con R...
Samsung Galaxy Watch 7: uno crolla a 146...
NVIDIA pronta al 'piano B' per la Cina: ...
Xiaomi TV A Pro 55 a soli 366€: è...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 13:04.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v