Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > it.comp.lang.visual-basic > #19152 > unrolled thread

Istruzione SQL

Started by"Sauro" <vicchi@crsscala.it>
First post2017-09-20 16:54 +0200
Last post2017-09-27 16:29 +0200
Articles 5 — 3 participants

Back to article view | Back to it.comp.lang.visual-basic


Contents

  Istruzione SQL "Sauro" <vicchi@crsscala.it> - 2017-09-20 16:54 +0200
    Re: Istruzione SQL Antologiko <antologiko@gmail.com> - 2017-09-23 09:14 -0700
      Re: Istruzione SQL "Sauro" <vicchi@crsscala.it> - 2017-09-26 17:52 +0200
        Re: Istruzione SQL Greg <greg@alicie.com> - 2017-09-27 15:48 +0200
          Re: Istruzione SQL "Sauro" <vicchi@crsscala.it> - 2017-09-27 16:29 +0200

#19152 — Istruzione SQL

From"Sauro" <vicchi@crsscala.it>
Date2017-09-20 16:54 +0200
SubjectIstruzione SQL
Message-ID<optvfn$k7q$1@gioia.aioe.org>
Immaginiamo le seguenti due tabelle:

ANAGRAFICA
coi seguenti campi::
CODICE
DESCRIZIONE

MOVIMENTI
coi seguenti campi::
COD_ART
DATA_MOV
QUANTITA

La seguente istruzione SQL:
SELECT * FROM ANAGRAFICHE INNER JOIN MOVIMENTI ON 
ANAGRAFICHE.CODICE=MOVIMENTI.COD_ART ORDER BY DATA_MOV
trova tutti i movimenti con la relativa anagrafica.
Ci possono quindi essere più movimenti per la stessa anagrafica.

Mi sembra di ricordare che esista un'ulteriore istruzione da inserire
nella stringa SQL che farebbe in modo che per ogni anagrafica
venga trovato solo il primo movimento anche se ne esistono diversi.

O, forse, me lo sono solo sognato.

Saluti a tutti
Sauro 

[toc] | [next] | [standalone]


#19163

FromAntologiko <antologiko@gmail.com>
Date2017-09-23 09:14 -0700
Message-ID<1e330b1a-fedd-4140-87eb-4660ff801d01@googlegroups.com>
In reply to#19152
Se non vado errato dovrebbe bastare l'aggiunta di "GROUP BY ANAGRAFICHE.CODICE" alla fine.

[toc] | [prev] | [next] | [standalone]


#19164

From"Sauro" <vicchi@crsscala.it>
Date2017-09-26 17:52 +0200
Message-ID<oqdt35$e9s$1@gioia.aioe.org>
In reply to#19163
"Antologiko" ha scritto nel messaggio ..
> Se non vado errato dovrebbe bastare l'aggiunta di "GROUP BY 
> ANAGRAFICHE.CODICE" alla fine.

Partendo dal tuo suggerimento sono arrivato alla
conclusione che bisogna fare:
SELECT ALL DISTINCT ANAGRAFICHE.CODICDE eccetera

GROUP BY è più adatto a calcolare dei totali o
a contare il numero dei record.

Ciao e grazie
Sauro 

[toc] | [prev] | [next] | [standalone]


#19167

FromGreg <greg@alicie.com>
Date2017-09-27 15:48 +0200
Message-ID<oqga6h$h1l$1@solani.org>
In reply to#19164
Il 26/09/17 17:52:07 Sauro ha scritto:

> Partendo dal tuo suggerimento sono arrivato alla
> conclusione che bisogna fare:
> SELECT ALL DISTINCT ANAGRAFICHE.CODICDE eccetera

Non mi pare si possano usare insieme questi due predicati

-- 
Greg

[toc] | [prev] | [next] | [standalone]


#19168

From"Sauro" <vicchi@crsscala.it>
Date2017-09-27 16:29 +0200
Message-ID<oqgcjd$cu3$1@gioia.aioe.org>
In reply to#19167
"Greg"  ha scritto nel messaggio
>> SELECT ALL DISTINCT ANAGRAFICHE.CODICDE eccetera
>
> Non mi pare si possano usare insieme questi due predicati
>
> -- 
> Greg

Si, ho postato male.

E' giusta quella seguente:

SELECT DISTINCT ANAGRAFICHE.CODICDE eccetera

Saluti
Sauro 

[toc] | [prev] | [standalone]


Back to top | Article view | it.comp.lang.visual-basic


csiph-web