Довод "против" Creando una tabla en Access una consulta de unión

Estoy haciendo una aplicación надел registro muchos datos desde diferentes, таблицы надели en жаб ellas Эль-Кампо común es la fecha. Таблицы Realizo una consulta para ver todos los datos ingresados desde diferentes por fecha, tal que así:

SELECT fecha, peso
FROM peso

UNION

SELECT fecha, cantidad
FROM banco

UNION 

select fecha, cantidad
from hucha

UNION 

select fecha, km_coche
from km

UNION select fecha, km_moto
from km
ORDER BY fecha;

Y я devuelve lo siguiente:

Captura de la consulta realizada

La devolución de datos está bien, pero меня gustaría realizar DOS устраивается:

  • que я devuelva соло el día que realizo la consulta. Lo он intentado подставляет =date () pero меня devuelve жабы las fechas

  • intento que me aparezca Эль-Кампо desde надетая продажа el dato (por ejemplo el último dato, 86,5, es el peso) en otra columna Комо detalle del dato.

Сын Las таблиц:

PESO
id_peso
fecha
peso

BANCO
id_banco
fecha
cantidad

HUCHA
id_hucha
fecha
cantidad

KM
id_km
fecha
km_coche
km_moto

Muchas gracias de antemano.

0
задан 20.12.2019, 09:54
1 ответ

Для того, чтобы вышло происхождение информации дебета aГ±adir буквальный. Касательно dГ - в, если ты относишься в dГ - в даты, которую ты показываешь, у тебя есть она funciГіn day для этого. AГ±ado один WHERE для того, чтобы только появились сегодняшние реестры. Если ты хочешь, чтобы они появились они вчера, deberГ-туз делать WHERE Date() - 1 = fecha

SELECT fecha, day(fecha) as dia, peso, 'Peso' as Dato
FROM peso
WHERE Date() = DatePart(fecha)
UNION
SELECT fecha, day(fecha) as dia, cantidad, 'Banco' as Dato
FROM banco
WHERE Date() = DatePart(fecha)
UNION 
select fecha, day(fecha) as dia, cantidad, 'Hucha' as Dato
from hucha
WHERE Date() = DatePart(fecha)
UNION 
select fecha, day(fecha) as dia, km_coche, 'Km coche' as Dato
from km
WHERE Date() = DatePart(fecha)
UNION 
select fecha, day(fecha) as dia, km_moto, 'Km moto' as Dato
from km
WHERE Date() = DatePart(fecha)
ORDER BY fecha; 
1
ответ дан 21.12.2019, 12:13
  • 1
    Большое спасибо, относительно информации это - то, что он искал. Относительно даты, что я хочу, состоит в том, чтобы вышел ОДИНОКИМ dí в который я реализую консультацию. А именно, по ночам я хочу консультировать все движения, зарегистрированные в течение этого же самого dí в. Спасибо снова. – Reto Imposible 20.12.2019, 12:39
  • 2
    Я существую añ adido в ответ один WHERE для того, чтобы он просочился по сегодняшним данным. – Roger Torné 20.12.2019, 12:46
  • 3
    Спасибо, я только что увидел это. Но выходят данные о dí в 20 из любого месяца. Формат, который у меня есть даты, - ' dd / мм / aaaa hh:mm:ss' так как следующее состоит в том, чтобы делать фильтр в недели, месяцы, триместры и añ вы. Час не нуждался в ней, но ahí está. – Reto Imposible 20.12.2019, 12:51
  • 4
    Я сменил day() на Date(), думаю, что с этим tendrá в. – Roger Torné 20.12.2019, 13:04
  • 5
    Я только что протестировал это añ adiendo данные сегодня в паре подмостков, но он ничего не возвращает мне. Я понимаю, что, если я не включаю данных, не должен применяться фильтр, но данные está n хорошо сохраняемые в таблице. – Reto Imposible 20.12.2019, 13:25

Теги

Похожие вопросы