Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Due mesi di Battlefield 6: dalla campagna al battle royale, è l'FPS che stavamo aspettando
Due mesi di Battlefield 6: dalla campagna al battle royale, è l'FPS che stavamo aspettando
Abbiamo giocato a lungo a Battlefield 6, abbiamo provato tutte le modalità multiplayer, Redsec, e le numerose personalizzazioni. In sintesi, ci siamo concentrati su ogni aspetto del titolo per comprendere al meglio uno degli FPS più ambiziosi della storia dei videogiochi e, dopo quasi due mesi, abbiamo tirato le somme. In questo articolo, condividiamo con voi tutto ciò che è Battlefield 6, un gioco che, a nostro avviso, rappresenta esattamente ciò che questo genere attendeva da tempo
Antigravity A1: drone futuristico per riprese a 360° in 8K con qualche lacuna da colmare
Antigravity A1: drone futuristico per riprese a 360° in 8K con qualche lacuna da colmare
Abbiamo messo alla prova il drone Antigravity A1 capace di riprese in 8K a 360° che permette un reframe in post-produzione ad eliche ferme. Il concetto è molto valido, permette al pilota di concentrarsi sul volo e le manovre in tutta sicurezza e decidere con tutta tranquillità come gestire le riprese. La qualità dei video, tuttavia, ha bisogno di uno step in più per essere competitiva
Sony Alpha 7 V, anteprima e novità della nuova 30fps, che tende la mano anche ai creator
Sony Alpha 7 V, anteprima e novità della nuova 30fps, che tende la mano anche ai creator
Dopo oltre 4 anni si rinnova la serie Sony Alpha 7 con la quinta generazione, che porta in dote veramente tante novità a partire dai 30fps e dal nuovo sensore partially stacked da 33Mpixel. L'abbiamo provata per un breve periodo, ecco come è andata dopo averla messa alle strette.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 15-02-2006, 16:38   #1
australopiteci
Member
 
Iscritto dal: Feb 2005
Messaggi: 127
[SQL] una domandina sul group by

ragazzi ho questa query:

Quote:
Visualizzare, per ciascuna delle relazioni presentate che hanno almeno un autore di
nazionalità italiana, il titolo e il numero degli autori di nazionalità italiana che hanno
partecipato alla sua stesura
e questa è la soluzione:

Codice:
SELECT relazione.titolo, COUNT(*)
FROM presentazione JOIN stesura ON (presentazione.relazione =
stesura.relazione)
JOIN relazione ON (presentazione.relazione = relazione.codice)
JOIN autore ON (stesura.autore = autore.nome)
WHERE autore.nazione = 'italia'
GROUP BY relazione.codice, relazione.titolo

Io mi chiedevo questa domanda:
Quote:
Visualizzare, per ciascuna delle relazioni presentate che hanno almeno un autore di
nazionalità italiana, il titolo e il numero degli autori di nazionalità francese che hanno
partecipato alla sua stesura
E' possibile scrivere una query x rispondere a questa domanda in modo simile a quello precedente??




edit:
queste sono le tabelle:
Codice:
create table autore(
nome varchar(20) primary key not null,
istituzione varchar(20) not null,
nazione varchar(20) not null
)
without oids;

create table relazione(
codice int primary key not null,
titolo varchar(20) not null
)without oids;

create table stesura(
autore varchar(20) not null
references autore(nome)
on delete cascade 
on update restrict,
relazione int not null
references relazione(codice)
on delete cascade 
on update restrict,
primary key(autore, relazione)
)without oids;

create table coordinatore(
nome varchar(20) primary key not null,
sessione varchar(20) unique not null
)without oids; 

create table presentazione(
relazione int primary key not null
references relazione(codice)
on delete cascade 
on update restrict,
autore varchar(20) not null
references autore(nome)
on delete cascade 
on update restrict,
sessione varchar(20) not null
references coordinatore(sessione)
on delete cascade 
on update restrict
)without oids;
__________________
the AUSTRALOPITECI
australopiteci è offline   Rispondi citando il messaggio o parte di esso
Old 15-02-2006, 19:14   #2
australopiteci
Member
 
Iscritto dal: Feb 2005
Messaggi: 127
up
__________________
the AUSTRALOPITECI
australopiteci è offline   Rispondi citando il messaggio o parte di esso
Old 15-02-2006, 22:13   #3
Mixmar
Senior Member
 
L'Avatar di Mixmar
 
Iscritto dal: Feb 2002
Città: Trento
Messaggi: 962
Io proverei a risolvere così, anche se, lo ammetto, non è efficientissima:

Codice:
SELECT relazione.titolo, COUNT(*)
FROM stesura JOIN relazione ON (stesura.relazione = relazione.codice)
JOIN autore ON (stesura.autore = autore.nome)
WHERE autore.nazione = 'francia' AND relazione.codice IN
          (SELECT relazione.codice
          FROM presentazione JOIN stesura ON (presentazione.relazione =
          stesura.relazione)
          JOIN relazione ON (presentazione.relazione = relazione.codice)
          JOIN autore ON (stesura.autore = autore.nome)
          WHERE autore.nazione = 'italia')
GROUP BY relazione.codice, relazione.titolo
Se qualcuno ha idee migliori...
__________________
"Et Eärallo Endorenna utúlien. Sinome maruvan ar Hildinyar tenn' Ambar-metta!" -- Aragorn Elessar, Heir of Isildur
Mixmar -- OpenSuSE 11.1 on AMD 64 3000+ on DFI LanParty nF4-D | GeForce 6600 GT + Thermaltake Schooner on Samsung 710N
Storage -- ( 2 x Hitachi Deskstar 80 Gb + 1 x Hitachi 250 Gb ) = 1 RAID 5 + 1 Storage space LaCie Ethernet Disk Mini 250 Gb | HP - DV2150 EL MILAN CLAN

Ultima modifica di Mixmar : 15-02-2006 alle 22:22.
Mixmar è offline   Rispondi citando il messaggio o parte di esso
Old 15-02-2006, 22:46   #4
australopiteci
Member
 
Iscritto dal: Feb 2005
Messaggi: 127
k grazie mille

ora vedo se riesco a fare di meglio
__________________
the AUSTRALOPITECI
australopiteci è offline   Rispondi citando il messaggio o parte di esso
Old 16-02-2006, 20:38   #5
Emyl
Member
 
Iscritto dal: Oct 2005
Messaggi: 65
Per avere la stessa query con gli autori francesi basta cambiare la nazione in 'francia' immagino.

Alternativamente, con questa query:

Codice:
  SELECT autore.nazione, relazione.titolo,  COUNT(*)
  FROM presentazione JOIN stesura ON (presentazione.relazione =
  stesura.relazione)
  JOIN relazione ON (presentazione.relazione = relazione.codice)
  JOIN autore ON (stesura.autore = autore.nome)
  GROUP BY autore.nazione, relazione.codice, relazione.titolo
Aggiungi la nazionalita' alla GROUP BY e ti becchi tutti i record divisi anche per nazione.

Ciao
Emyl è offline   Rispondi citando il messaggio o parte di esso
Old 16-02-2006, 22:01   #6
Mixmar
Senior Member
 
L'Avatar di Mixmar
 
Iscritto dal: Feb 2002
Città: Trento
Messaggi: 962
Quote:
Originariamente inviato da Emyl
Per avere la stessa query con gli autori francesi basta cambiare la nazione in 'francia' immagino.
No, credo che così non funzionerebbe, perchè in tal caso avresti la soluzione a questa domanda:

Quote:
Visualizzare, per ciascuna delle relazioni presentate che hanno almeno un autore di nazionalità francese, il titolo e il numero degli autori di nazionalità francese che hanno partecipato alla sua stesura
__________________
"Et Eärallo Endorenna utúlien. Sinome maruvan ar Hildinyar tenn' Ambar-metta!" -- Aragorn Elessar, Heir of Isildur
Mixmar -- OpenSuSE 11.1 on AMD 64 3000+ on DFI LanParty nF4-D | GeForce 6600 GT + Thermaltake Schooner on Samsung 710N
Storage -- ( 2 x Hitachi Deskstar 80 Gb + 1 x Hitachi 250 Gb ) = 1 RAID 5 + 1 Storage space LaCie Ethernet Disk Mini 250 Gb | HP - DV2150 EL MILAN CLAN
Mixmar è offline   Rispondi citando il messaggio o parte di esso
Old 16-02-2006, 22:12   #7
Emyl
Member
 
Iscritto dal: Oct 2005
Messaggi: 65
mmh... mi era scappata una condizione

Si, la tua soluzione mi sa che e' la migliore. Rileggendo meglio avevo ipotizzato si potesse fare in maniera piu' efficiente con una subquery dentro la FROM, boh forse e' fattibile ma ora come ora non mi e' venuto in mente nulla.

Forse spremendosi un po'....
Emyl è offline   Rispondi citando il messaggio o parte di esso
Old 17-02-2006, 16:00   #8
Mixmar
Senior Member
 
L'Avatar di Mixmar
 
Iscritto dal: Feb 2002
Città: Trento
Messaggi: 962
Quote:
Originariamente inviato da Emyl
Rileggendo meglio avevo ipotizzato si potesse fare in maniera piu' efficiente con una subquery dentro la FROM, boh forse e' fattibile ma ora come ora non mi e' venuto in mente nulla.

Forse spremendosi un po'....
Ti dirò, ho la stessa impressione anch'io... ma nessuna idea per ora.
__________________
"Et Eärallo Endorenna utúlien. Sinome maruvan ar Hildinyar tenn' Ambar-metta!" -- Aragorn Elessar, Heir of Isildur
Mixmar -- OpenSuSE 11.1 on AMD 64 3000+ on DFI LanParty nF4-D | GeForce 6600 GT + Thermaltake Schooner on Samsung 710N
Storage -- ( 2 x Hitachi Deskstar 80 Gb + 1 x Hitachi 250 Gb ) = 1 RAID 5 + 1 Storage space LaCie Ethernet Disk Mini 250 Gb | HP - DV2150 EL MILAN CLAN
Mixmar è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Due mesi di Battlefield 6: dalla campagna al battle royale, è l'FPS che stavamo aspettando Due mesi di Battlefield 6: dalla campagna al bat...
Antigravity A1: drone futuristico per riprese a 360° in 8K con qualche lacuna da colmare Antigravity A1: drone futuristico per riprese a ...
Sony Alpha 7 V, anteprima e novità della nuova 30fps, che tende la mano anche ai creator Sony Alpha 7 V, anteprima e novità della ...
realme GT 8 Pro Dream Edition: prestazioni da flagship e anima racing da F1 realme GT 8 Pro Dream Edition: prestazioni da fl...
OVHcloud Summit 2025: le novità del cloud europeo tra sovranità, IA e quantum OVHcloud Summit 2025: le novità del cloud...
Porsche Taycan 2027 elettrica con cambio...
Roscosmos: stazione spaziale russa ROS a...
Auto 2035, sei governi UE (c'è l'...
Chernobyl: la cupola di contenimento non...
SSD come CPU: queste memorie sono in gra...
La previsione di CATL: barche elettriche...
Stangata in arrivo: PC e notebook coster...
Lian Li si è inventata il primo a...
Amazon in raptus sconti: ogni 24 ore nov...
44 idee regalo sotto i 50€: con le offer...
Super Sconti Amazon Haul: ribassi fino a...
Cloudflare ha bloccato 416 miliardi di r...
Prezzo mai visto: POCO F7 12/256GB in su...
Svuotano tutto: super sconto su due scop...
Warner-Netflix, l'accordo riaccende le s...
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: 15:29.


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