Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Lenovo ThinkPad X1 Carbon Gen 14: il business ultraleggero si rinnova dall’interno
Lenovo ThinkPad X1 Carbon Gen 14: il business ultraleggero si rinnova dall’interno
Con la quattordicesima generazione Lenovo ridisegna il suo ThinkPad più iconico attorno al nuovo Space Frame e ai processori Intel Core Ultra Series 3. Resta sotto 1Kg, è molto più semplice da riparare e si rivolge al professionista che lavora in mobilità, con un prezzo da prodotto di vertice.
Jabra Evolve3 85: le cuffie sia per l'intrattenimento che per il lavoro
Jabra Evolve3 85: le cuffie sia per l'intrattenimento che per il lavoro
Le Jabra Evolve3 85 non sono semplicemente cuffie Bluetooth con cancellazione del rumore. Sono un dispositivo professionale pensato per chi trascorre gran parte della giornata in riunione, al telefono o davanti a un assistente basato sull'intelligenza artificiale
MSI PRO MAX EDGE AI+, Ryzen AI Max+ 395 e 128 GB per far girare in locale anche i modelli più grandi
MSI PRO MAX EDGE AI+, Ryzen AI Max+ 395 e 128 GB per far girare in locale anche i modelli più grandi
Abbiamo provato MSI PRO MAX EDGE AI+, un mini-PC professionale progettato per eseguire modelli di intelligenza artificiale in locale, senza dipendere dal cloud. Il sistema abbina il processore AMD Ryzen AI Max+ 395, 128 GB di memoria unificata e un telaio in alluminio da appena 4 litri, con l'obiettivo di offrire capacità di elaborazione elevate in un formato compatto.
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 29-05-2009, 23:06   #1
stefanoxjx
Senior Member
 
L'Avatar di stefanoxjx
 
Iscritto dal: Jul 2002
Città: Padova
Messaggi: 4245
[SQL]Errore in query..........

Ciao a tutti, sto facendo un piccolo lavoro su OpenOffice.org Base, però creando una ricerca mi da un errore in una query.
La query è questa:
Codice:
SELECT "Gestore" AS "Gestore", "Data" AS "Data", SUM( "Importo €" ) AS
"Importo €", "Descrizione" AS "Descrizione" FROM "Versamenti" AS "Versamenti"
WHERE "Gestore" = 'TESTINGMARKET' ORDER BY "Data" ASC
Questa è una queri che viene generata automaticamente facendo le varie selezioni sui menù a tendina del database.
Se tolgo il "SUM" la query funziona, ma a me ovviamente servirebbe la somma dei valori
L'errore è questo:


Siccome l'SQL non l'ho mai usato, non capisco se è un errore su OO-Base o sulla query.
Qualcuno mi può aiutare?
Grazie.
Ciao.
stefanoxjx è offline   Rispondi citando il messaggio o parte di esso
Old 29-05-2009, 23:10   #2
stefanoxjx
Senior Member
 
L'Avatar di stefanoxjx
 
Iscritto dal: Jul 2002
Città: Padova
Messaggi: 4245
Dimenticavo, se io provo una query di questo tipo:

Codice:
SELECT SUM( "Importo €" ) AS "Importo €" FROM "Versamenti"
Mi restituisce la somma senza nessun errore!
stefanoxjx è offline   Rispondi citando il messaggio o parte di esso
Old 29-05-2009, 23:35   #3
gugoXX
Senior Member
 
L'Avatar di gugoXX
 
Iscritto dal: May 2004
Città: Londra (Torino)
Messaggi: 3692
La query non funziona perche' ha un errore, essenzialmente manca la clausola di GROUP BY.

Ma tutto dipende da che cosa hai all'inizio (ovvero il significato di quella tabella e di ciascuno dei suoi campi)
e di cosa vuoi ottenere alla fine.
__________________
Se pensi che il tuo codice sia troppo complesso da capire senza commenti, e' segno che molto probabilmente il tuo codice e' semplicemente mal scritto.
E se pensi di avere bisogno di un nuovo commento, significa che ti manca almeno un test.
gugoXX è offline   Rispondi citando il messaggio o parte di esso
Old 29-05-2009, 23:44   #4
stefanoxjx
Senior Member
 
L'Avatar di stefanoxjx
 
Iscritto dal: Jul 2002
Città: Padova
Messaggi: 4245
Quote:
Originariamente inviato da gugoXX Guarda i messaggi
La query non funziona perche' ha un errore, essenzialmente manca la clausola di GROUP BY.

Ma tutto dipende da che cosa hai all'inizio (ovvero il significato di quella tabella e di ciascuno dei suoi campi)
e di cosa vuoi ottenere alla fine.
Alla fine dovrebbe darmi una lista dei record con campo "Gestore" = 'TESTINGMARKET' e la somma di tutti i campi "Importo €"
stefanoxjx è offline   Rispondi citando il messaggio o parte di esso
Old 30-05-2009, 00:06   #5
gugoXX
Senior Member
 
L'Avatar di gugoXX
 
Iscritto dal: May 2004
Città: Londra (Torino)
Messaggi: 3692
Quote:
Originariamente inviato da stefanoxjx Guarda i messaggi
Alla fine dovrebbe darmi una lista dei record con campo "Gestore" = 'TESTINGMARKET' e la somma di tutti i campi "Importo €"
Vorresti quindi la lista di tutti i dettagli di TestingMarketing e poi anche il totale di tutti i record insieme.
__________________
Se pensi che il tuo codice sia troppo complesso da capire senza commenti, e' segno che molto probabilmente il tuo codice e' semplicemente mal scritto.
E se pensi di avere bisogno di un nuovo commento, significa che ti manca almeno un test.
gugoXX è offline   Rispondi citando il messaggio o parte di esso
Old 30-05-2009, 00:14   #6
stefanoxjx
Senior Member
 
L'Avatar di stefanoxjx
 
Iscritto dal: Jul 2002
Città: Padova
Messaggi: 4245
Vorrei la lista dei records con alla fine una riga con i totali del campo "Importo €". E' possibile?
stefanoxjx è offline   Rispondi citando il messaggio o parte di esso
Old 30-05-2009, 00:19   #7
gugoXX
Senior Member
 
L'Avatar di gugoXX
 
Iscritto dal: May 2004
Città: Londra (Torino)
Messaggi: 3692
Quote:
Originariamente inviato da stefanoxjx Guarda i messaggi
Vorrei la lista dei records con alla fine una riga con i totali del campo "Importo €". E' possibile?
Si, ma non e' un risultato di una query tipica, quanto piu' un report fatto con l'SQL, che non si fa.
Una query SQL tipica restituisce dati tutti omoegenei, dello stesso tipo.
Ovviamente i record dei dettagli hanno un singificato diverso da quelli del totale.
Meglio 2 query, una per i dettagli, e una per il totale.

Ma chi e' che dovra' leggere questi dati? (Intendo quale programma di presentazione)
__________________
Se pensi che il tuo codice sia troppo complesso da capire senza commenti, e' segno che molto probabilmente il tuo codice e' semplicemente mal scritto.
E se pensi di avere bisogno di un nuovo commento, significa che ti manca almeno un test.
gugoXX è offline   Rispondi citando il messaggio o parte di esso
Old 30-05-2009, 00:53   #8
stefanoxjx
Senior Member
 
L'Avatar di stefanoxjx
 
Iscritto dal: Jul 2002
Città: Padova
Messaggi: 4245
Quote:
Originariamente inviato da gugoXX Guarda i messaggi
Si, ma non e' un risultato di una query tipica, quanto piu' un report fatto con l'SQL, che non si fa.
Una query SQL tipica restituisce dati tutti omoegenei, dello stesso tipo.
Ovviamente i record dei dettagli hanno un singificato diverso da quelli del totale.
Meglio 2 query, una per i dettagli, e una per il totale.

Ma chi e' che dovra' leggere questi dati? (Intendo quale programma di presentazione)
Io dovrò leggerli!!!
Ma come cavolo faccio a mettere due query?
Ci ho provato ma mi da sempre errore!
Sono riuscito a fare una query con GROUP BY che mi da solo i totali, ma io volevo la lista dei record con i valori dettagliati più il totale.
stefanoxjx è offline   Rispondi citando il messaggio o parte di esso
Old 30-05-2009, 09:44   #9
gugoXX
Senior Member
 
L'Avatar di gugoXX
 
Iscritto dal: May 2004
Città: Londra (Torino)
Messaggi: 3692
Le 2 query sarebbero proprio 2 queary, separate, ciascuna per il proprio scopo

Codice:
SELECT *
FROM "Versamenti"
WHERE "Gestore" = 'TESTINGMARKET'
ORDER BY "Data" ASC
Codice:
SELECT SUM( "Importo €" ) AS "Importo €" FROM "Versamenti"
Intendo quale programma di presentazione, so bene che li leggerai tu.

Quale programma lancera' queste query e cosa puo' fare con i risultati?
Openoffice?
Allora immagina di dover mettere sul foglio elettronico 2 zone
una per la prima query.
una per la seconda query.
__________________
Se pensi che il tuo codice sia troppo complesso da capire senza commenti, e' segno che molto probabilmente il tuo codice e' semplicemente mal scritto.
E se pensi di avere bisogno di un nuovo commento, significa che ti manca almeno un test.
gugoXX è offline   Rispondi citando il messaggio o parte di esso
Old 30-05-2009, 10:21   #10
stefanoxjx
Senior Member
 
L'Avatar di stefanoxjx
 
Iscritto dal: Jul 2002
Città: Padova
Messaggi: 4245
Quote:
Originariamente inviato da gugoXX Guarda i messaggi
Le 2 query sarebbero proprio 2 queary, separate, ciascuna per il proprio scopo

Codice:
SELECT *
FROM "Versamenti"
WHERE "Gestore" = 'TESTINGMARKET'
ORDER BY "Data" ASC
Codice:
SELECT SUM( "Importo €" ) AS "Importo €" FROM "Versamenti"
Infatti, ieri sera, ho provato a mettere due query una dopo l'altra ma mi da "Syntax Error in SQL expression".
Ho provato a scrivere la query in questo modo:
Codice:
SELECT *
FROM "Versamenti"
WHERE "Gestore" = 'TESTINGMARKET'
ORDER BY "Data" ASC

SELECT SUM( "Importo €" ) AS "Importo €" FROM "Versamenti"
e mi da l'errore, mentre le due query scritte una alla volta funzionano perfettamente.

Quote:
Intendo quale programma di presentazione, so bene che li leggerai tu.

Quale programma lancera' queste query e cosa puo' fare con i risultati?
Openoffice?
Ah, scusa!!!
Avendo scritto all'inizio della discussione che stavo lavorando su OpenOffice, credevo che tu mi stessi chiedendo un'altra cosa.
stefanoxjx è offline   Rispondi citando il messaggio o parte di esso
Old 30-05-2009, 13:17   #11
gugoXX
Senior Member
 
L'Avatar di gugoXX
 
Iscritto dal: May 2004
Città: Londra (Torino)
Messaggi: 3692
Prova a mettere un punto e virgola ;
alla fine di ciascuno statement.
__________________
Se pensi che il tuo codice sia troppo complesso da capire senza commenti, e' segno che molto probabilmente il tuo codice e' semplicemente mal scritto.
E se pensi di avere bisogno di un nuovo commento, significa che ti manca almeno un test.
gugoXX è offline   Rispondi citando il messaggio o parte di esso
Old 30-05-2009, 13:49   #12
tycoon
Member
 
L'Avatar di tycoon
 
Iscritto dal: Nov 2006
Messaggi: 188
come fai ad utilizzare mysql su open office ?
tycoon è offline   Rispondi citando il messaggio o parte di esso
Old 30-05-2009, 14:09   #13
stefanoxjx
Senior Member
 
L'Avatar di stefanoxjx
 
Iscritto dal: Jul 2002
Città: Padova
Messaggi: 4245
Quote:
Originariamente inviato da gugoXX Guarda i messaggi
Prova a mettere un punto e virgola ;
alla fine di ciascuno statement.
L'avevo già provata questa soluzione, ma niente mi da sempre lo stesso errore e se entro nel dettaglio mi dice questo:
Codice:
Stato SQL: HY000
Codice di errore: 1000

syntax error, unexpected $end, expecting BETWEEN or IN or SQL_TOKEN_LIKE
Non capisco se sono gli sviluppatori di OpenOffice che si sono inventati qualcosa di nuovo oppure se c'è qualche altro problema!
stefanoxjx è offline   Rispondi citando il messaggio o parte di esso
Old 30-05-2009, 14:12   #14
stefanoxjx
Senior Member
 
L'Avatar di stefanoxjx
 
Iscritto dal: Jul 2002
Città: Padova
Messaggi: 4245
Quote:
Originariamente inviato da tycoon Guarda i messaggi
come fai ad utilizzare mysql su open office ?
Sto usando OpenOffice Base che lo usa già di suo.
Non l'avevo mai utilizzato prima, però devo dire che è gradevole da usare sia per l'impostazione dei formulari che per la creazione di tabelle ecc.
Mi sono un po' intrippato in questa cosa, però per il resto mi sembra bello

N.B. Ovviamente il mio è un parere di uno che database non ne ha mai usati
stefanoxjx è offline   Rispondi citando il messaggio o parte di esso
Old 30-05-2009, 16:02   #15
newuser
Senior Member
 
L'Avatar di newuser
 
Iscritto dal: Oct 1999
Messaggi: 1565
Non stai usando MySQL ma HSQLDB:
http://www.hsqldb.org
che è il motore incorportato di Base. Il fatto che tu non possa eseguire più di una query è un limite di Base, puoi eseguirle una di seguito all'altra ma in due query salvate separatamente aprendo quindi due finestre separate.

Per ottenere il risultato che cerchi devi installare l'estensione Sun Report Builder, usare la prima query come sorgente dati ed aggiungere i campi calcolati nel report.

Se vuoi usare MySQL come backend devi installare il driver JDBC e creare una connessione con questo.
newuser è offline   Rispondi citando il messaggio o parte di esso
Old 30-05-2009, 16:07   #16
newuser
Senior Member
 
L'Avatar di newuser
 
Iscritto dal: Oct 1999
Messaggi: 1565
Quote:
Originariamente inviato da gugoXX Guarda i messaggi
Quale programma lancera' queste query e cosa puo' fare con i risultati?
Openoffice?
Allora immagina di dover mettere sul foglio elettronico 2 zone
una per la prima query.
una per la seconda query.
E' una cosa che si può materialmente fare, i file di Base sono generalmente registrati come sorgenti dati (tools -> options -> data sources).
Apri Calc, premi F4 naviga fino alle query che ti interessano e trascinale in un foglio.
newuser è offline   Rispondi citando il messaggio o parte di esso
Old 30-05-2009, 16:18   #17
stefanoxjx
Senior Member
 
L'Avatar di stefanoxjx
 
Iscritto dal: Jul 2002
Città: Padova
Messaggi: 4245
Ah ecco!
Quanto rimpiango il vecchio Filing Assitant dell'IBM
stefanoxjx è offline   Rispondi citando il messaggio o parte di esso
Old 30-05-2009, 17:07   #18
newuser
Senior Member
 
L'Avatar di newuser
 
Iscritto dal: Oct 1999
Messaggi: 1565
Beh, anch'io sono ma non lo rimpiango e sopratutto non rimpiango Dbase III e il dot prompt.
newuser è offline   Rispondi citando il messaggio o parte di esso
Old 30-05-2009, 17:18   #19
stefanoxjx
Senior Member
 
L'Avatar di stefanoxjx
 
Iscritto dal: Jul 2002
Città: Padova
Messaggi: 4245
Quote:
Originariamente inviato da newuser Guarda i messaggi
Beh, anch'io sono ma non lo rimpiango e sopratutto non rimpiango Dbase III e il dot prompt.
Vero, però con il vecchio filing assistant in 5 minuti ti preparavi un database e in altrettanto un report.
La tecnologia è andata avanti, però non ho trovato un prodotto moderno che ti permetta di mettere in piedi velocemente come con filing assistant un piccolo database con possibilità di fare ricerche e report in tutte le salse.
Alla fine, con filing assistant avrei già fatto quello che mi serve e ci starei già lavorando, con le avanzate tecnologie del 2009, è da ieri che ci sto dietro e non ho ancora finito e a questo punto non so nemmeno se finirò
stefanoxjx è offline   Rispondi citando il messaggio o parte di esso
Old 30-05-2009, 17:22   #20
gugoXX
Senior Member
 
L'Avatar di gugoXX
 
Iscritto dal: May 2004
Città: Londra (Torino)
Messaggi: 3692
Un po' come Access
__________________
Se pensi che il tuo codice sia troppo complesso da capire senza commenti, e' segno che molto probabilmente il tuo codice e' semplicemente mal scritto.
E se pensi di avere bisogno di un nuovo commento, significa che ti manca almeno un test.
gugoXX è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Lenovo ThinkPad X1 Carbon Gen 14: il business ultraleggero si rinnova dall’interno Lenovo ThinkPad X1 Carbon Gen 14: il business ul...
Jabra Evolve3 85: le cuffie sia per l'intrattenimento che per il lavoro Jabra Evolve3 85: le cuffie sia per l'intratteni...
MSI PRO MAX EDGE AI+, Ryzen AI Max+ 395 e 128 GB per far girare in locale anche i modelli più grandi MSI PRO MAX EDGE AI+, Ryzen AI Max+ 395 e 128 GB...
Recensione vivo X500 Pro Max: la fotografia mobile ha un nuovo protagonista Recensione vivo X500 Pro Max: la fotografia mobi...
WoW Forever: la beta è stato uno dei momenti più alti della storia dei videogiochi, e non si ripeterà WoW Forever: la beta è stato uno dei mome...
I satelliti spia russi Kosmos 2613 e Kos...
GTA VI: online la nuova mega galleria co...
Edits, l'app di Instagram, sbarca gratis...
Claude Code: il bug che ha spedito l'ema...
Perplexity lancia Teammates, gli agenti ...
Niente più datacenter? Gli eletto...
La Cina avrebbe approvato lo sviluppo de...
Epson EF-72 alla prova: Google TV, audio...
AST SpaceMobile annuncia il razzo spazia...
Apple taglia il budget AI dei dipendenti...
Fisco e intelligenza artificiale, come c...
Synology BC510 e CC410W, la videosorvegl...
600.000 chip NVIDIA fermi a Hong Kong: l...
La Cina punta tutto sull'allunaggio con ...
LG Italia compie 30 anni: gli italiani v...
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: 22:34.


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