Вопрос : Восстановите самый последний показатель от внутренней реальности одного к много отношение

Hi специалисты, потребность

I некоторая помощь с SQL problem.
I имеют базу данных которая держит информацию о «имуществах» и их «движения» вокруг country.
I am пытаться восстановить мои данные по имущества и как раз latest показатель Movement для той информации имущества имущества record.

My полной составляют следующий таблиц: таблица

Asset: таблица
AssetId
MachineId
Active
WarrantyExpiry
SerialNo

Machine: таблица
MachineId
MachineTypeId
MachineModelId
Active

MachineType: таблица
MachineTypeId
Description

MachineModel : польза
MachineModelId
Description

I
следующий заявление восстановить все данные по «имущества» от тех таблиц:
Asset.AssetId

SELECT,
Asset.SerialNo,
MachineType.MachineTypeId,
MachineType.Description КАК TypeDesc,
MachineModel.MachineModelId,
MachineModel.Description КАК
INNER имущества
FROM ModelDesc СОЕДИНЯЕТ машину НА Asset.MachineId = Machine.MachineId
INNER СОЕДИНЯЕТ MachineModel НА Machine.MachineModelId = MachineModel.MachineModelId
INNER СОЕДИНЯЕТ MachineType НА
WHERE Machine.MachineTypeId = MachineType.MachineTypeId Asset.Active = 1 " заявление

The вышеуказанное производит выход с следующий колонками:
AssetId SerialNo MachineTypeId TypeDesc MachineModelId ModelDesc



This будет таблица «движения, котор» я хотел был бы добавить к таблице statement.

Movement:
MovementId
MovementTypeId
FaultTypeId
AssetId
StoreId
RepairHours
RepairCost
MovementDate
Notes

As, котор
вы можете увидеть будет чужой ключ на таблице движения для магазина (через Storeid) поэтому мне также нужно получить релевантную информацию от таблицы магазина table.

Store:
StoreId
Active
StoreNo
StoreName
ModifyDate


So окончательный выход будет:

AssetId SerialNo MachineTypeId TypeDesc MachineModelId ModelDesc MovementDate StoreName

Just для того чтобы сделать вещь небольш более осложнять - если будет движение, то no, котор мне все еще нужно показать Asset.

If вы требуют любого более подробная информация или пояснение пожалуйста спрашивает:)

Thanks заранее
class=

Ответ : Восстановите самый последний показатель от внутренней реальности одного к много отношение


ОТБОРНО
Asset.AssetId,
Asset.SerialNo,
MachineType.MachineTypeId,
MachineType.Description КАК TypeDesc,
MachineModel.MachineModelId,
MachineModel.Description КАК ModelDesc,
x.MovementDate, x.StoreName
ОТ имущества
ВНУТРЕННЕ СОЕДИНИТЕ машину НА Asset.MachineId = Machine.MachineId
ВНУТРЕННЕ СОЕДИНИТЕ MachineModel НА Machine.MachineModelId = MachineModel.MachineModelId
ВНУТРЕННЕ СОЕДИНИТЕ MachineType НА Machine.MachineTypeId = MachineType.MachineTypeId
КРЕСТ ПРИМЕНЯЕТСЯ
(
ВЫБЕРИТЕ МАКСИМАЛЬНОЕ (MovementDate) MovementDate, МАКСИМАЛЬНОЕ (StoreName) StoreName
ОТ магазина s
СОЕДИНИТЕ движение m НА s.StoreID = m.StoreID
ГДЕ Asset.AssetID = m.AssetID
) x
ГДЕ Asset.Active = 1
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us