Buonasera, qualcuno riesce a fare questa query?
Elenco delle aziende di paesi non nazionali con più di 10 aziende.
L'interrogazione va fatta sulla tabella "aziende"
La tabella AZIENDE contiene i seguenti attributi ID Azienda (contatore,chiave primaria) Ragione Sociale (testo,nome dell'azienda) Nazione (testo, nazione dell'azienda)
L'attributo ID AZIENDA non ci serve, ci serviranno gli attributi ragione sociale e nazione
Io ho provato cosi in 2 modi:
SELECT [Aziende ].nazione, [Aziende ].[ragione sociale]
FROM [Aziende ]
WHERE ((Not ([Aziende ].nazione)="italia"));
Con questa mi esce fuori l'elenco delle aziende di nazionalità non italiana (quindi tutte le ragioni sociali), ma non posso mettere la condizione >10 se la metto dovrei usare il count per contare tutte le aziende ma l'elenco così non potrebbe uscire.
Seconda prova:
SELECT [Aziende ].nazione, Count([Aziende ].[ragione sociale]) AS [ConteggioDiragione sociale]
FROM [Aziende ]
GROUP BY [Aziende ].nazione
HAVING ((Not ([Aziende ].nazione)="italia") AND ((Count([Aziende ].[ragione sociale]))>10));
In questo modo mi escono fuori le nazioni non italiane raggruppate con accanto il conteggio delle aziende che appartengo a quella nazione con la condizione che se sono maggiori di 10 verranno visualizzate, quindi se TIBET ha 9 aziende non verrà visualizzato. Verrà fuori ad esempio:
Nazione /conteggio di ragione sociale
germania / 11
spagna / 20
il problema è che in questo modo non posso visualizzare l'elenco delle ragioni sociali, ovvero i nomi delle aziende non escono fuori.
Ci vorrebbe una query che facesse un misto tra le 2 che ho fatto, la mia prof di informatica in classe non ci è riuscita e ci ha detto che forse non è scritta bene, ora mi chiedo se qualcuno conferma questa ipotesi oppure riesce a farla. grazie.
Elenco delle aziende di paesi non nazionali con più di 10 aziende.
L'interrogazione va fatta sulla tabella "aziende"
La tabella AZIENDE contiene i seguenti attributi ID Azienda (contatore,chiave primaria) Ragione Sociale (testo,nome dell'azienda) Nazione (testo, nazione dell'azienda)
L'attributo ID AZIENDA non ci serve, ci serviranno gli attributi ragione sociale e nazione
Io ho provato cosi in 2 modi:
SELECT [Aziende ].nazione, [Aziende ].[ragione sociale]
FROM [Aziende ]
WHERE ((Not ([Aziende ].nazione)="italia"));
Con questa mi esce fuori l'elenco delle aziende di nazionalità non italiana (quindi tutte le ragioni sociali), ma non posso mettere la condizione >10 se la metto dovrei usare il count per contare tutte le aziende ma l'elenco così non potrebbe uscire.
Seconda prova:
SELECT [Aziende ].nazione, Count([Aziende ].[ragione sociale]) AS [ConteggioDiragione sociale]
FROM [Aziende ]
GROUP BY [Aziende ].nazione
HAVING ((Not ([Aziende ].nazione)="italia") AND ((Count([Aziende ].[ragione sociale]))>10));
In questo modo mi escono fuori le nazioni non italiane raggruppate con accanto il conteggio delle aziende che appartengo a quella nazione con la condizione che se sono maggiori di 10 verranno visualizzate, quindi se TIBET ha 9 aziende non verrà visualizzato. Verrà fuori ad esempio:
Nazione /conteggio di ragione sociale
germania / 11
spagna / 20
il problema è che in questo modo non posso visualizzare l'elenco delle ragioni sociali, ovvero i nomi delle aziende non escono fuori.
Ci vorrebbe una query che facesse un misto tra le 2 che ho fatto, la mia prof di informatica in classe non ci è riuscita e ci ha detto che forse non è scritta bene, ora mi chiedo se qualcuno conferma questa ipotesi oppure riesce a farla. grazie.