Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Le soluzioni FSP per il 2026: potenza e IA al centro
Le soluzioni FSP per il 2026: potenza e IA al centro
In occasione del Tech Tour 2025 della European Hardware Association abbiamo incontrato a Taiwan FSP, azienda impegnata nella produzione di alimentatori, chassis e soluzioni di raffreddamento tanto per clienti OEM come a proprio marchio. Potenze sempre più elevate negli alimentatori per far fronte alle necessità delle elaborazioni di intelligenza artificiale.
AWS annuncia European Sovereign Cloud, il cloud sovrano per convincere l'Europa
AWS annuncia European Sovereign Cloud, il cloud sovrano per convincere l'Europa
AWS è il principale operatore di servizi cloud al mondo e da tempo parla delle misure che mette in atto per garantire una maggiore sovranità alle organizzazioni europee. L'azienda ha ora lanciato AWS European Sovereign Cloud, una soluzione specificamente progettata per essere separata e distinta dal cloud "normale" e offrire maggiori tutele e garanzie di sovranità
Redmi Note 15 Pro+ 5G: autonomia monstre e display luminoso, ma il prezzo è alto
Redmi Note 15 Pro+ 5G: autonomia monstre e display luminoso, ma il prezzo è alto
Xiaomi ha portato sul mercato internazionale la nuova serie Redmi Note, che rappresenta spesso una delle migliori scelte per chi non vuole spendere molto. Il modello 15 Pro+ punta tutto su una batteria capiente e su un ampio display luminoso, sacrificando qualcosa in termini di potenza bruta e velocità di ricarica
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


Le soluzioni FSP per il 2026: potenza e IA al centro Le soluzioni FSP per il 2026: potenza e IA al ce...
AWS annuncia European Sovereign Cloud, il cloud sovrano per convincere l'Europa AWS annuncia European Sovereign Cloud, il cloud ...
Redmi Note 15 Pro+ 5G: autonomia monstre e display luminoso, ma il prezzo è alto Redmi Note 15 Pro+ 5G: autonomia monstre e displ...
HONOR Magic 8 Pro: ecco il primo TOP del 2026! La recensione HONOR Magic 8 Pro: ecco il primo TOP del 2026! L...
Insta360 Link 2 Pro e 2C Pro: le webcam 4K che ti seguono, anche con gimbal integrata Insta360 Link 2 Pro e 2C Pro: le webcam 4K che t...
Offerte Tineco Amazon: scope elettriche ...
Apple rilascia iOS 26.2.1 e iPadOS 26.2....
NVIDIA presenta Earth-2: il sistema AI c...
iPhone 5s si aggiorna dopo 13 anni dal l...
Meta al lavoro per introdurre degli abbo...
Warcraft, Diablo e Overwatch: saranno 4 ...
Dragon Ball: annunciato Project Age 1000...
Insta360 Flow a 69,99€ con coupon: lo st...
La Francia si prepara a essere il primo ...
Asahi Linux su M3 Mac: il boot riuscito ...
Micron investe 24 miliardi di dollari a ...
I MacBook Pro con display OLED (e tante ...
Stop Killing Games: l'iniziativa raggiun...
Il miglior tablet "da divano" ...
State of Play: nuovo evento dedicato al ...
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: 11:16.


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