Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Dreame X60 Pro Ultra Complete: i bracci si estendono sempre di più
Dreame X60 Pro Ultra Complete: i bracci si estendono sempre di più
Dreame X60 Pro Ultra Complete implementa due bracci estensibili, per spazzola e moccio, che si spingono ben oltre quanto visto sino ad oggi permettendo una pulizia di casa ancor più capillare e precisa
TCL 65C8L, la recensione del SQD-Mini LED da 4400 nit misurati
TCL 65C8L, la recensione del SQD-Mini LED da 4400 nit misurati
La tecnologia SQD-Mini LED di TCL arriva sul taglio da 65 pollici con la serie C8L: 2040 zone, pannello WHVA 2.0 e un picco che alle rilevazioni delle sonde tocca i 4400 nit nel profilo Filmmaker e un HDR quasi perfetto
MSI Maestro 500 Wireless: ANC e 90 ore di autonomia a 70 euro
MSI Maestro 500 Wireless: ANC e 90 ore di autonomia a 70 euro
Wireless 2.4 GHz, Bluetooth 5.4, cancellazione attiva del rumore, design pieghevole e un'autonomia che mette in imbarazzo prodotti che costano il doppio. Le Maestro 500 non eccellono in nulla, ma offrono tutto. E a questo prezzo è difficile chiedere di più
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


Dreame X60 Pro Ultra Complete: i bracci si estendono sempre di più Dreame X60 Pro Ultra Complete: i bracci si esten...
TCL 65C8L, la recensione del SQD-Mini LED da 4400 nit misurati TCL 65C8L, la recensione del SQD-Mini LED da 440...
MSI Maestro 500 Wireless: ANC e 90 ore di autonomia a 70 euro MSI Maestro 500 Wireless: ANC e 90 ore di autono...
NL-LC1 è il primo dissipatore a liquido AIO di Noctua: silenzio è la parola d'ordine NL-LC1 è il primo dissipatore a liquido A...
Boox Go 10.3 (Gen II) Lumi: il tablet e-ink con Android 15 e penna, dal prezzo super Boox Go 10.3 (Gen II) Lumi: il tablet e-ink con ...
NVIDIA mostra una comunità di rob...
Sony annuncia LYTIA L910, arriva il sens...
Ericsson, il 5G è l’infrastruttur...
Marvell punta tutto su TSMC A14: sar&agr...
Hyundai a un passo dal controllo totale ...
Questo SSD vecchio 16 anni ha resistito ...
Monopattino elettrico Xiaomi in offerta:...
Microsoft usa le capre di Age of Empires...
Microsoft conferma bug nel Cestino in tu...
Accenture crolla del 20% in borsa, il pe...
ASUS Pro WS W890E-SAGE SE: sette PCIe 5....
Attenzione al prezzo di questa TV Hisens...
Chrome sbeffeggiato da Ballmer nel 2009:...
Un gioco Mac compatibile con Apple Silic...
La batteria allo stato solido di Honda 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: 20:45.


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