Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa
Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa
Marvel's Wolverine porta Logan in un'avventura inedita, violenta e fortemente narrativa, costruita attorno alla sua natura di combattente e al difficile rapporto con il proprio passato. Insomniac Games punta su combattimenti spettacolari, progressione e personalizzazione, inserendo l'azione in un mondo segnato dalla persecuzione dei mutanti. Un viaggio intenso, che alterna mattanza, esplorazione e momenti sorprendentemente emotivi.
DJI Romo 2: tante novità lo rendono un robot completo
DJI Romo 2: tante novità lo rendono un robot completo
Romo 2 è la seconda generazione di robot lavapavimenti di DJI, un modello che si caratterizza per la precisione nel sistema di navigazione e per il funzionamento particolarmente silenzioso. Con le modifiche introdotte in questa seconda versione, e un posizionamento di prezzo più allineato alla concorrenza, rappresenta una valida alternativa sul mercato delle soluzioni di pulizia domestica
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED
Il primo Sony con retroilluminazione True RGB alla prova del banco di misura e dei contenuti: luminanza enorme, colori accurati in HDR e un antiriflesso molto efficace. I limiti sono due sole HDMI 2.1 e il blooming fuori asse
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 04-11-2005, 15:27   #1
breiko
Member
 
L'Avatar di breiko
 
Iscritto dal: Apr 2004
Città: Vicenza
Messaggi: 123
[SQL] First e Last

Codice:
query SQL:     
SELECT FIRST (  img  ) AS I  FROM blog  LIMIT 0 , 30     

Messaggio di MySQL:    #1064 - You have an error in your SQL syntax.  Check the manual that corresponds to your MySQL server version for the 
right syntax to use near '( img ) AS I from blog  LIMIT 0, 30' at line 1
Dalla guida:
FIRST(column) Returns the value of the first record in a specified field (not supported in SQLServer2K)
LAST(column) Returns the value of the last record in a specified field (not supported in SQLServer2K)

Qualcuno mi aiuta a capire cosa non va?
__________________
Love, let me sleep tonight on your couch
And remember the smell of the fabric of your simple
city dress [Jeff Buckley - So real]
breiko è offline   Rispondi citando il messaggio o parte di esso
Old 04-11-2005, 16:06   #2
PFed
Member
 
L'Avatar di PFed
 
Iscritto dal: Oct 2005
Messaggi: 115
Non c'è la GROUP BY.

First() e Last() sono funzioni di aggregazione.

ESEMPIO: ho tre record:
Codice:
ID - NOME
 1 - mario
 2 - giuseppe
 3 - mario
SELECT First(ID) FROM tabella GROUP BY NOME

restituisce

1 - Mario
2 - Giuseppe


Se invece avessi usato

SELECT Last(ID) FROM tabella GROUP BY NOME

3 - Mario
2 - Giuseppe


Infine

SELECT Sum(ID) FROM tabella GROUP BY NOME

4 - Mario
2 - Giuseppe


PS: Nota bene First() restituisce il primo record incontrato nel raggruppamento, indipendentemente dal suo ordine. Ad esempio se per qualche motivo, fisicamente il DBMS incontra prima l'id 4 e poi il 2, restituisce 4.
Min() invece restituisce il minimo ordinato.

Last() e Max() stesse considerazioni
PFed è offline   Rispondi citando il messaggio o parte di esso
Old 04-11-2005, 17:40   #3
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Quote:
Originariamente inviato da breiko
Dalla guida:
FIRST(column) Returns the value of the first record in a specified field (not supported in SQLServer2K)
LAST(column) Returns the value of the last record in a specified field (not supported in SQLServer2K)

Qualcuno mi aiuta a capire cosa non va?
Che guida stai seguendo ? Non sarà mica per SQLServer ? In tal caso i due dialetti SQL non sono interscambiabili
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 04-11-2005, 18:05   #4
breiko
Member
 
L'Avatar di breiko
 
Iscritto dal: Apr 2004
Città: Vicenza
Messaggi: 123
Select Last(id) from blog group by user

tabella blog:

id 1 user pippo
id 2 user gianni
id 3 user gianni

#1064 - You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '( id ) from blog group by user LIMIT 0, 30' at line 1

Anche prima usavo group by ma non l'avevo riportato perchè ho fatto copia e incolla e non mi sono accorto della mancanza.

Sto seguendo qua: http://dev.mysql.com/doc/mysql/en
Uso MySql di Aruba.



p.s. Questo funziona: Select max(id) from blog GROUP by user
__________________
Love, let me sleep tonight on your couch
And remember the smell of the fabric of your simple
city dress [Jeff Buckley - So real]

Ultima modifica di breiko : 04-11-2005 alle 18:10.
breiko è offline   Rispondi citando il messaggio o parte di esso
Old 04-11-2005, 18:14   #5
cionci
Senior Member
 
L'Avatar di cionci
 
Iscritto dal: Apr 2000
Città: Vicino a Montecatini(Pistoia) Moto:Kawasaki Ninja ZX-9R Scudetti: 29
Messaggi: 53971
Io sto parlando di quelle due righe ti ho quotato...dove hai trovato quelle definizioni ?
cionci è offline   Rispondi citando il messaggio o parte di esso
Old 04-11-2005, 18:18   #6
PFed
Member
 
L'Avatar di PFed
 
Iscritto dal: Oct 2005
Messaggi: 115
effettivamente "AS I" è una particolarità di SQL 2000, non so se MySql la supporta...
PFed è offline   Rispondi citando il messaggio o parte di esso
Old 04-11-2005, 18:23   #7
breiko
Member
 
L'Avatar di breiko
 
Iscritto dal: Apr 2004
Città: Vicenza
Messaggi: 123
Quote:
Originariamente inviato da cionci
Io sto parlando di quelle due righe ti ho quotato...dove hai trovato quelle definizioni ?
google..

http://www.w3schools.com/sql/sql_functions.asp
__________________
Love, let me sleep tonight on your couch
And remember the smell of the fabric of your simple
city dress [Jeff Buckley - So real]
breiko è offline   Rispondi citando il messaggio o parte di esso
Old 04-11-2005, 18:36   #8
PFed
Member
 
L'Avatar di PFed
 
Iscritto dal: Oct 2005
Messaggi: 115
Quote:
Originariamente inviato da breiko
Infatti se leggi bene, ti dice che sono specifiche di Access e di SQL Server!

Sicuramente MySQL non supporta Last()
PFed è offline   Rispondi citando il messaggio o parte di esso
Old 04-11-2005, 18:40   #9
breiko
Member
 
L'Avatar di breiko
 
Iscritto dal: Apr 2004
Città: Vicenza
Messaggi: 123
Quote:
Originariamente inviato da PFed
Infatti se leggi bene, ti dice che sono specifiche di Access e di SQL Server!

Sicuramente MySQL non supporta Last()

Mo come faccio? Mission impossible..
__________________
Love, let me sleep tonight on your couch
And remember the smell of the fabric of your simple
city dress [Jeff Buckley - So real]
breiko è offline   Rispondi citando il messaggio o parte di esso
Old 04-11-2005, 18:44   #10
PFed
Member
 
L'Avatar di PFed
 
Iscritto dal: Oct 2005
Messaggi: 115
Ma che devi fare ????
PFed è offline   Rispondi citando il messaggio o parte di esso
Old 05-11-2005, 12:18   #11
breiko
Member
 
L'Avatar di breiko
 
Iscritto dal: Apr 2004
Città: Vicenza
Messaggi: 123
tabella blog:
id 1 immagine A user Pippo
id 2 immagine B user Gianni
id 3 immagine C user Pippo


A me serve avere l'ultima Immagine inserita da Pippo.
Siccome la colonna immagine non ha un ordine non posso dire max(immagine) dovrei usare last(immagine).

Quindi:
SELECT user,max(id) as I,immagine FROM blog GROUP BY user ORDER BY I DESC

non mi seziona l'immagine C ma l'immagine A.
Precisamente:
Pippo 3 A (io voglio Pippo 3 C)

Dovrei quindi usare last(img) ma non funziona..
__________________
Love, let me sleep tonight on your couch
And remember the smell of the fabric of your simple
city dress [Jeff Buckley - So real]
breiko è offline   Rispondi citando il messaggio o parte di esso
Old 05-11-2005, 12:30   #12
PFed
Member
 
L'Avatar di PFed
 
Iscritto dal: Oct 2005
Messaggi: 115
SELECT * FROM Blog INNER JOIN (SELECT Max(Id),User FROM blog GROUP BY User) AS Temp ON Blog.Id = Temp.Id
PFed è offline   Rispondi citando il messaggio o parte di esso
Old 05-11-2005, 12:51   #13
breiko
Member
 
L'Avatar di breiko
 
Iscritto dal: Apr 2004
Città: Vicenza
Messaggi: 123
You have an error in your SQL syntax.

Sei sicuro di quel Select all'interno del JOIN?

Anzi del select all'interno del FROM che sembra non possa funzionare..
__________________
Love, let me sleep tonight on your couch
And remember the smell of the fabric of your simple
city dress [Jeff Buckley - So real]

Ultima modifica di breiko : 05-11-2005 alle 12:57.
breiko è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Marvel's Wolverine, la recensione: Logan torna protagonista in un'avventura brutale e intensa Marvel's Wolverine, la recensione: Logan torna p...
DJI Romo 2: tante novità lo rendono un robot completo DJI Romo 2: tante novità lo rendono un ro...
Sony Bravia 9 II: il True RGB alla prova, dove l'LCD sfida l'OLED Sony Bravia 9 II: il True RGB alla prova, dove l...
Geely EX5, un mese al volante: il SUV elettrico cinese che ci ha sorpreso (quasi) senza riserve Geely EX5, un mese al volante: il SUV elettrico ...
Mova Z70 Ultra Roller Complete: motore potente, rullo di lavaggio e l'IA a guidare Mova Z70 Ultra Roller Complete: motore potente, ...
La Serie A con DAZN e Amazon Prime con l...
Giochi Ubisoft su Steam senza Ubisoft Co...
Miami Beach ha autorizzato la maxi opera...
Apple regala un altro anno di funzioni s...
Alla fine è successo davvero: Vol...
Il meglio di Amazon del weekend in uno s...
Speciale TV in offerta su Amazon: Hisens...
Non c'è pace per Trezor: 347.000 e-mail ...
È un portatile Dell e li vale tut...
Apple iPhone 17 Pro Max 256GB a 1.195€ (...
GPT-6 Astra è davvero AGI o non s...
LG OLED G6S 48'' a 845€ e G6 55'' a 1368...
Mantax Otax: il malware Android che crip...
Musk incassa un altro maxi contratto IA:...
Le vendite di EV sono esplose in tutto i...
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: 14:34.


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