Tengo dos tablas. La Tabla "B" tiene una relación uno a muchos con la Tabla "A", lo que significa que habrá muchos registros en la tabla "B" para un registro en la tabla "A".Únase al registro "más reciente" con t-sql
Los registros en la tabla "B" se diferencian principalmente por una fecha, necesito producir un conjunto de resultados que incluya el registro en la tabla "A" junto con el último registro en la tabla "B". Para propósitos ilustrativos, aquí hay un esquema de ejemplo:
Table A
-------
ID
Table B
-------
ID
TableAID
RowDate
Tengo problemas para la formulación de la consulta que me diera el conjunto de resultados que estoy buscando cualquier ayuda sería muy apreciada.
En el caso de las dos filas de la tabla B que tiene la misma fecha y hora, ¿cómo va a definir el single más reciente ¿grabar? Vale la pena señalar que DateTime solo es bueno para 3 ms (o algo así), mientras que DateTime2 puede medir hasta nanosegundos (por lo que es más preciso). –
La columna para unir [Tabla A] con [Tabla B] es TableAID? – Lamak
Debería haber incluido esto ... puede suponer que no habrá fechas duplicadas, por lo que siempre habrá una "última" :-) –