sql visualizzare ultimi x record

marconi

Utente Attivo
1 Feb 2008
50
0
0
Ciao a tutti ho questo tipo di problema:
ho un tabella che ho chiamato news, questa è suddivisa in 4 campi che sono:
Tabella news=
Campo1 = id
Campo2= testo
Campo3= lega
Campo4= orario

Ora se faccio questa istruzione sql:

SELECT news.lega, Last(news.testo) AS testo, Last(news.orario) AS orario
FROM news
GROUP BY news.lega;

Ho come risultato solo le ultime notizie inserite per ogni lega, a me servirebbe una istruzione che mi visualizzasse le ultime 2 notizie di ogni lega...come faccio?
 

lukeonweb

Utente Attivo
5 Mar 2003
5.177
10
38
43
Napoli
www.lucaruggiero.it
Io (pigro) scriverei cosi:

MS Access:

SELECT TOP 2 * FROM tabella WHERE campo = 'A'
SELECT TOP 2 * FROM tabella WHERE campo = 'B'
SELECT TOP 2 * FROM tabella WHERE campo = 'C'

MySQL

SELECT * FROM tabella WHERE campo = 'A' LIMIT 2
SELECT * FROM tabella WHERE campo = 'B' LIMIT 2
SELECT * FROM tabella WHERE campo = 'C' LIMIT 2

In sostanza farei N query per ogni categoria.

Ciao!
 

marconi

Utente Attivo
1 Feb 2008
50
0
0
Io (pigro) scriverei cosi:

MS Access:

SELECT TOP 2 * FROM tabella WHERE campo = 'A'
SELECT TOP 2 * FROM tabella WHERE campo = 'B'
SELECT TOP 2 * FROM tabella WHERE campo = 'C'

MySQL

SELECT * FROM tabella WHERE campo = 'A' LIMIT 2
SELECT * FROM tabella WHERE campo = 'B' LIMIT 2
SELECT * FROM tabella WHERE campo = 'C' LIMIT 2

In sostanza farei N query per ogni categoria.

Ciao!
Grazie a questa soluzione ci ero arrivato pure io...Non posso creare N query perchè i campi lega possono variare, ad esempio c'è ne possono essere due come 100, a me serve una funzione che in automatico faccia ciò che voglio, quella che ho scritto io fa questo, ma lo fa stampandomi solo l'ultimo record per ogni lega, altrimenti dovrei loavorare con delle variabili inasp tipo:
[recordset1= select distinct lega from news]
<%
dim lega
lega = Recordset1.value
%>
[recordset2= select Top 2 orario, testo from news where lega = '"&lega&"']
e poi fare un area ripetuta di un area ripetuta
cioè area ripetuta recordset2
area ripetuta recordset1

una cosa del genere tu che dici??
 
Discussioni simili
Autore Titolo Forum Risposte Data
D passare valori da database sql a php PHP 1
B Stringa sql per ricerca su più campi Database 1
L Interfaccia grafica per gestire sql server .NET Framework 1
L Front-end SQL server Database 0
W Query SQL Classic ASP 2
R Filtro multiplo di selezione Sql PHP 2
Emix Select concatenate php sql ajax PHP 2
C Estrarre dati stringa Sql Database 1
W Mandare a capo valore di SQL Classic ASP 2
G non riesco a capire quale sia l'errore [SQL] MySQL 2
M modificare un file .XML da database Sql PHP 13
M Update con condizione SQL PHP 7
Alex_70 sql importazione dati MySQL 0
Tommy03 Algoritmo classifica SQL MySQL 0
L form multipla php sql,errore in inserimento MySQL 0
L Insert php sql da una form multipla PHP 6
moustache [RISOLTO] SQL PHP IIS PHP 8
WebmasterFioriniAndrea SQL, PHP Come passo i dati da una tabella? PHP 1
S Istruzione sql valori "simili" PHP 7
WebmasterFioriniAndrea [MySQL] sql attributi con nome uguale MySQL 0
D [MySQL] [PHP] SQL andare da capo MySQL 0
felino [Wordpress][WooCommerce] Ripristino ordini da file .sql WordPress 0
A [PHP] registrazione utente in un database sql con confronto PHP 1
S elimina record sql asp classic Classic ASP 5
M [MySQL] CREARE UN LINK SU UN DETERMINATO CAMPO DI UNA TABELLA RISULTATO DI UNA QUERY SQL MySQL 3
M leggere con jquery/ajax in una function javascript record di database sql server Javascript 0
G sql select con array in php PHP 1
B [Visual Basic] Passaggio variabili da un progetto all'altro (Visual Studio 2017 C#/SQL) Visual Basic 0
trattorino [PHP] sql estrarre in base all'ultima visita PHP 4
S SQL, ACCESS & ASP CLASSIC - QUERY Classic ASP 3
A [PHP] Modifica caratteri di una query Oracle SQL PHP 0
P [Visual Basic] access sql estrarre id vendite x cli e articolo con data maggiore del recordset Visual Basic 2
trattorino [PHP] sql aggiungere dato in una tabella senza cancellare contenuto PHP 6
P [MySQL] MODELLO ER, XAMPP E HEIDI SQL MySQL 0
V [MySQL] You have an error in your SQL syntax MySQL 1
Merlina3377 php insert dati su tabella sql PHP 9
G [MySQL] Errore importazione tabella .sql #1062 - Duplicate entry '592' for key 'PRIMARY' MySQL 20
A Retribuito: Sviluppatore Asp classico esperto in sicurezza webserver IIS e SQL Offerte e Richieste di Lavoro e/o Collaborazione 0
N [Java] codice per inserimento sql Java 0
V [PHP] Estrazione con SQL PHP 1
G albero categorie articolo sql Database 4
K [ASP.Net] Problema stampa e modifica ms sql ASP.NET 0
K stampa e modifica tabella in php e ms sql PHP 2
G [PHP] Selezionare OGGI anno precedente per query sql PHP 2
daniele8808 [MySQL] SQL SELECT restituisce più valori del dovuto MySQL 2
K Range orario ASP e SQL Classic ASP 4
S Select Concatenate Ajax, php, sql Presentati al Forum 16
giancadeejay [PHP] istruzione UPDATE SQL PHP 2
WebDr [ASP] Da una stringa a una data per SQL Classic ASP 2
M PHP/SQL Inserire più valori in una colonna di tipo integer - Checkbox - PHP 3

Discussioni simili