Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Roborock Saros 20: il robot preciso e molto sottile
Roborock Saros 20: il robot preciso e molto sottile
Il nuovo robot di Roborock per l'aspirazione della polvere e il lavaggio dei pavimenti spicca per immediatezza d'uso e per l'efficacia dell'azione, grazie anche a un ridotto sviluppo in altezza. Saros 20 integra un motore da ben 36.000Pa di potenza e un sistema di lavaggio a due panni rotanti, con bracci estensibili e un sistema di navigazione molto preciso.
ASUS ROG Kithara: quando HIFIMAN incontra il gaming con driver planari da 100mm
ASUS ROG Kithara: quando HIFIMAN incontra il gaming con driver planari da 100mm
ASUS e HIFIMAN uniscono le forze per creare ROG Kithara, cuffie gaming con driver magnetici planari da 100mm, design open-back e microfono MEMS full-band. Una proposta che ambisce a coniugare fedeltà per audiofili e performance ludiche, disponibili a 319 euro
Roborock Qrevo Curv 2 Flow: ora lava con un rullo
Roborock Qrevo Curv 2 Flow: ora lava con un rullo
Qrevo Curv 2 Flow è l'ultima novità di casa Roborock per la pulizia di casa: un robot completo, forte di un sistema di lavaggio dei pavimenti basato su rullo che si estende a seguire il profilo delle pareti abbinato ad un potente motore di aspirazione con doppia spazzola laterale
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 25-04-2006, 18:34   #1
SteR9
Senior Member
 
L'Avatar di SteR9
 
Iscritto dal: Jun 2002
Città: Milano
Messaggi: 959
[SQL] query dal fondo

ragazzi ho bisogno di estrarre da una tabella n elementi partendo dal fondo
una cosa tipo SELECT * FROM tabella LIMIT fondo,30.
Si può fare?
SteR9 è offline   Rispondi citando il messaggio o parte di esso
Old 25-04-2006, 18:48   #2
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
Quote:
Originariamente inviato da SteR9
ragazzi ho bisogno di estrarre da una tabella n elementi partendo dal fondo
una cosa tipo SELECT * FROM tabella LIMIT fondo,30.
Si può fare?
Fai una SELECT COUNT(*) FROM tabella per ottenere il numero totale di righe e poi imposti fondo per la tua select in modo opportuno.
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%)
andbin è offline   Rispondi citando il messaggio o parte di esso
Old 25-04-2006, 19:04   #3
VICIUS
Senior Member
 
L'Avatar di VICIUS
 
Iscritto dal: Oct 2001
Messaggi: 11471
Non basta invertire l'ordinamento e poi usare LIMIT 0,30 ?

ciao
VICIUS è offline   Rispondi citando il messaggio o parte di esso
Old 25-04-2006, 19:10   #4
anonimizzato
 
Messaggi: n/a
Puoi fare come hanno detto entrambi.

Conti i record e poi fai tipo:

tot = 100
ultime30 = LIMIT 100-30,30

oppure fai un sort inverso e pigli le prime 30.

Ciao
  Rispondi citando il messaggio o parte di esso
Old 25-04-2006, 20:31   #5
SteR9
Senior Member
 
L'Avatar di SteR9
 
Iscritto dal: Jun 2002
Città: Milano
Messaggi: 959
ci avevo già pensato di usare count ma non mi funziona.. faccio così
SELECT * FROM tabella LIMIT (SELECT COUNT(*) FROM tabella)-30,30
per quanto riguarda la selezione inversa non posso perchè voglio che mi rimangano ordinati.
SteR9 è offline   Rispondi citando il messaggio o parte di esso
Old 25-04-2006, 20:34   #6
SteR9
Senior Member
 
L'Avatar di SteR9
 
Iscritto dal: Jun 2002
Città: Milano
Messaggi: 959
ah.. ovviamente vorrei fare la query annidata.. ovviamente facendo due query separate funziona..
SteR9 è offline   Rispondi citando il messaggio o parte di esso
Old 25-04-2006, 20:55   #7
andbin
Senior Member
 
L'Avatar di andbin
 
Iscritto dal: Nov 2005
Città: TO
Messaggi: 5206
Quote:
Originariamente inviato da SteR9
SELECT * FROM tabella LIMIT (SELECT COUNT(*) FROM tabella)-30,30
Credo proprio che non si possa fare. Una select, in generale, fornisce un "recordset", non un valore scalare. Sarebbe troppo comodo eh ...
__________________
Andrea, SCJP 5 (91%) - SCWCD 5 (94%)
andbin è offline   Rispondi citando il messaggio o parte di esso
Old 25-04-2006, 21:13   #8
caracca
Member
 
Iscritto dal: Aug 2001
Città: Umbertide (PG)
Messaggi: 27
Da quel che ho capito tu vuoi un ordinamento in base a come è composta la tabella, senza dover fornire chiavi di ordinamento.

Ecco la soluzione.

Avendo una Tabella1 contenente cognome e nome

In SQL Puro
SELECT Count(*) AS NumeroRiga, a1.cognome, a1.nome
FROM tabella1 AS a1, tabella1 AS a2
WHERE a1.cognome+a1.nome>=a2.cognome+a2.nome
GROUP BY a1.cognome, a1.nome
ORDER BY Count(*) desc;

Con Oracle, usando sue funzioni
SELECT ROWID, cognome, nome
FROM Tabella1
ORDER BY ROWID Desc

Spero di essere stato utile
caracca è offline   Rispondi citando il messaggio o parte di esso
Old 25-04-2006, 21:43   #9
SteR9
Senior Member
 
L'Avatar di SteR9
 
Iscritto dal: Jun 2002
Città: Milano
Messaggi: 959
no, io non voglio un ordinamento, la mia tabella è già ordinata come voglio io. Quello che a me interessa è estrarre gli ultimi n record inseriti ordinati come sono inseriti nella tabella.
Userò le due query allora, mi sa che è l'unica soluzione.
grazie
SteR9 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Roborock Saros 20: il robot preciso e molto sottile Roborock Saros 20: il robot preciso e molto sott...
ASUS ROG Kithara: quando HIFIMAN incontra il gaming con driver planari da 100mm ASUS ROG Kithara: quando HIFIMAN incontra il gam...
Roborock Qrevo Curv 2 Flow: ora lava con un rullo Roborock Qrevo Curv 2 Flow: ora lava con un rull...
Alpine A290 alla prova: un'auto bella che ti fa innamorare, con qualche limite Alpine A290 alla prova: un'auto bella che ti fa ...
Recensione HONOR Magic 8 Lite: lo smartphone indistruttibile e instancabile Recensione HONOR Magic 8 Lite: lo smartphone ind...
Qualcomm lancia al MWC 2026 il Wi-Fi 8 e...
Qualcomm Snapdragon Wear Elite: IA da 2 ...
Bombe sull'Iran: il Pentagono avrebbe us...
ASUS e Kojima Productions hanno realizza...
Micron apre un impianto legato a DRAM e ...
Fine dei PC economici: quelli sotto i 50...
Honor al MWC 2026: Robot Phone, lo smart...
NVIDIA ha superato Apple: adesso è...
Samsung non abbandonerà la S-Pen:...
Fibra ottica e monitoraggio sismico: acc...
La nuova Xbox è già morta,...
Il SoC dei nuovi Google Pixel 11 potrebb...
Anche Samsung punterà sulle batte...
Volkswagen supera quota 2 milioni di aut...
Pokémon Vento e Onda si mostrano ...
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: 08:30.


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