3 messaggi dal 09 gennaio 2004
ciao a tutti...
esiste una stringa sql per selezionare l'ultimo record di una tabella e confrontarlo con tutti gli altri di un'altra?
3.122 messaggi dal 16 maggio 2002
Uhm.. spiegami meglio cosa intendi con "confrontare". Inoltre vuoi l'ultimo record in base a quale ordinamento?

The day Microsoft makes something that doesn't suck
is probably the day they start making vacuum cleaners.

Get caught!
Get caught again!
3 messaggi dal 09 gennaio 2004
ho costruito una stringa, forse è più esplicativa:

SELECT TOP 1 id FROM tab1 tab2 WHERE campo1.tab1=campo1.tab2 ORDER BY ID DESC

quindi: seleziono l'ultimo record (TOP id) dalla tabella 1 e chiedo il confronto di tutti i campi contenuti in quel record con Tutti i record della tabella 2,
questa soluzione funonzia ma ottengo solo un risultato, cioè l'ultimo record registrato che rispetti le condizioni elencate

spero di non essere causa di un mal di testa!
3.122 messaggi dal 16 maggio 2002
Uhm... forse vuoi fare una cosa del tipo "prendo i record della tabella 2 che soddisfano certi criteri in relazione all'ultimo record della tabella 1"?
Ad esempio una cosa del tipo
SELECT *
FROM tab2
WHERE campo1_tab2 IN (
SELECT TOP 1 campo1_tab1
FROM tab1
ORDER BY id DESC
)


Questa query prende i record della tabella 2 per i quali il campo1_tab2 è uguale al campo1_tab1 dell'ultimo record della tabella1.
Era una cosa del genere che intendevi?

The day Microsoft makes something that doesn't suck
is probably the day they start making vacuum cleaners.

Get caught!
Get caught again!
3 messaggi dal 09 gennaio 2004
grande!!!!!!! era proprio questo che cercavo, la provo subito

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.