Telefonino.net network
 
| HOMEPAGE | INDICE FORUM | REGOLAMENTO | ::. NEI PREFERITI .:: | RSS Forum | RSS News | NEWS web | NEWS software |
| PUBBLICITA' | | ARTICOLI | WIN XP | VISTA | WIN 7 | REGISTRI | SOFTWARE | MANUALI | RECENSIONI | LINUX | HUMOR | HARDWARE | DOWNLOAD | | CERCA nel FORUM » |

Torna indietro   WinTricks Forum > Software > Programmazione

Notices

Rispondi
 
Strumenti discussione
Vecchio 24-06-2006, 14.23.51   #1
Semi.genius
Guest
 
Messaggi: n/a
[SQL Access] Aiuto per una subquery

Sono un po' di newbie in access speriamo sappiate aiutarmi..

Ho due tabelle semplici: Agenti e Movimenti. C'è una relazioni uno a molti tra Agenti e Movimenti. La tabella agenti è formata dalle colonne:
ID_Agente, chiave primaria
Nome
Cognome
Mentre la tabella movimenti è foramta da queste colonne:
ID_mov
ID_Agente, collegata a ID_Agente di Agenti
Fattura, (in valuta)

Facendo un esempio con le due tabelle..questa è la tabella Agenti
************************
*ID_Agente Nome Cognome
*
* 1 Pinco Pallino
* 2 Tizio Caio
* 3 Boh Boh
************************
Questa è quella movimenti
************************
*ID_Mov ID_Agente Fatturato
*
* 1 1 1€
* 2 1 2€
* 3 1 3€
* 4 2 1€
* 5 2 2€
* 6 3 1€
************************

Arriviamo al dunque..Devo riuscire a scrivere una query che visualizza QUANTI agenti hanno un fatturato maggiore della media di tutti i fatturati presenti nella tabella movimento.
Nel mio caso, la media di tutti i fatturati è circa 1,6666.. ecc. €. La somma dei fatturato di Pinco è 6€, quella di Tizio è 3€ e quella di Boh è 1€...quindi Boh è escluso e quindi in video deve comparire 2.

Devo fare questa query in SQL (tramite utilizzo di subquery) di Access senza usare linguaggi esterni o sintassi MySQL non compatibile...chi mi aiuta in questo putt...ehm. casino?
  Rispondi citando
Vecchio 24-06-2006, 18.32.30   #2
Semi.genius
Guest
 
Messaggi: n/a
è così irrisolvibile il problema, ragazzi?
  Rispondi citando
Vecchio 24-06-2006, 20.52.22   #3
Semi.genius
Guest
 
Messaggi: n/a
Ho risolto, potete anche chiudere
  Rispondi citando
Vecchio 24-06-2006, 21.00.23   #4
Dav82
Gold Member
Top Poster
 
Registrato: 18-07-2002
Messaggi: 6.399
Dav82 promette bene
Dicci come hai risolto, su su
Dav82 non è collegato   Rispondi citando
Vecchio 24-06-2006, 21.14.11   #5
Semi.genius
Guest
 
Messaggi: n/a
Beh..

Era una query da fare per la scuola..ecco:

SELECT Count(Agenti.ID_agente) AS [Numero Agenti:]
FROM [SELECT Agenti.ID_agente,SUM(Fattura) FROM Agenti INNER JOIN Movimenti ON Movimenti.ID_Agente=Agenti.ID_Agente GROUP BY Agenti.ID_Agente HAVING SUM(Fattura)>(SELECT AVG(Fattura) FROM movimenti)]. AS Tabella_riassuntiva;

Un po' incasinato ma sembra andare
  Rispondi citando
Vecchio 24-06-2006, 21.18.29   #6
Dav82
Gold Member
Top Poster
 
Registrato: 18-07-2002
Messaggi: 6.399
Dav82 promette bene
Direi che anda (voce del verbo "andare" )


(mi spiace non esser passato qua prima... oggi solo pensare di accendere il pc mi metteva ancor più caldo )
Dav82 non è collegato   Rispondi citando
Vecchio 24-06-2006, 21.21.41   #7
Semi.genius
Guest
 
Messaggi: n/a
Quota:
Inviato da Dav82
Direi che anda (voce del verbo "andare" )


(mi spiace non esser passato qua prima... oggi solo pensare di accendere il pc mi metteva ancor più caldo )
No Problem...anche se ci sono andato un po' a culo perché non sapevo fare le subquery..ma visto che ormai lo hai accesso il PC, vorrei chiederti perché Access mette il punto prima di as [Tabella riassuntiva:] ...


(era meglio che lo tenevi spento)
  Rispondi citando
Vecchio 24-06-2006, 21.29.36   #8
dave4mame
Jason
Top Poster
 
L'avatar di dave4mame
 
Registrato: 14-08-2002
Loc.: Non mi fate domande difficili...
Messaggi: 3.354
dave4mame promette bene
beh.. l'sql di access è "standard microsoft" mica standard normale
dave4mame non è collegato   Rispondi citando
Vecchio 24-06-2006, 21.31.14   #9
Dav82
Gold Member
Top Poster
 
Registrato: 18-07-2002
Messaggi: 6.399
Dav82 promette bene
Sinceramente non lo so e non me n'ero mai accorto!
Dav82 non è collegato   Rispondi citando
Vecchio 24-06-2006, 21.35.47   #10
Semi.genius
Guest
 
Messaggi: n/a
Quota:
Inviato da dave4mame
beh.. l'sql di access è "standard microsoft" mica standard normale
E quando mai una cosa della Microsoft è normale?

Quota:
Inviato da Dav82
Sinceramente non lo so e non me n'ero mai accorto!
Sono troppo curioso e ficcanaso ..ehm..è più che altro è se il prof me lo chiede, non so cosa dirli...


Beh, gli dirò che è un X-files made by Microsoft
  Rispondi citando
Vecchio 12-07-2006, 17.42.39   #11
LoryOne
Gold Member
WT Expert
 
Registrato: 09-01-2002
Loc.: None of your business
Messaggi: 5.505
LoryOne è un gioiello raroLoryOne è un gioiello raroLoryOne è un gioiello raro
Beh, la risposta è semplice:
Microsoft ha programmato Access in modo da sgammare gli studenti furbi che usano le autocomposizioni per creare le query.
Non avresti avuto la necessità di aggiungerlo il punto, altrimenti.
Di la verità malefico: Hai usato l'autocomposizione o l'hai scritta a mano la query ?
LoryOne non è collegato   Rispondi citando
Vecchio 12-07-2006, 17.58.40   #12
Dav82
Gold Member
Top Poster
 
Registrato: 18-07-2002
Messaggi: 6.399
Dav82 promette bene
Ma LOL Lory
Dav82 non è collegato   Rispondi citando
Rispondi


Utenti attualmente attivi che stanno leggendo questa discussione: 1 (0 utenti e 1 ospiti)
 
Strumenti discussione

Regole di scrittura
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is ON
Gli smilies sono ON
[IMG] è ON
Il codice HTML è OFF

Vai al forum

Discussioni simili
Discussione Autore discussione Forum Risposte Ultimo messaggio
Photoshop CS3 - Aiuto per l' "Aiuto" galeno Software applicativo 0 12-04-2008 17.10.49
AIUTO !! TCP ermetici !! AIUTO !! aloamauro Internet e Reti locali 9 22-01-2007 17.07.14
[SQL ACCESS] Aggiungere giorni ad una data. Fast-M Programmazione 1 14-07-2006 16.24.20
perchè il masterizzatore non copia più? AIUTO haliaeetus Hardware e Overclock 1 10-12-2005 20.44.08
Aiuto Aiuto xp non funziona.. rarr64 Windows 7/Vista/XP/ 2003 6 27-11-2004 19.06.26

Orario GMT +2. Ora sono le: 10.30.32.


E' vietata la riproduzione, anche solo in parte, di contenuti e grafica.
Copyright © 1999-2017 Edizioni Master S.p.A. p.iva: 02105820787 • Tutti i diritti sono riservati
L'editore NON si assume nessuna responsabilità dei contenuti pubblicati sul forum in quanto redatti direttamente dagli utenti.
Questi ultimi sono responsabili dei contenuti da loro riportati nelle discussioni del forum
Powered by vBulletin - 2010 Copyright © Jelsoft Enterprises Limited.