Многокомпонентный идентификатор не может быть связан без объединения

ПРЕДИСЛОВИЕ: этот ответ был написан, когда вопрос был:

Как старый Альберт сказал: «Если вы не можете объяснить это шестилетнему ребенку, вы действительно не понимаете сами ». Ну, я попытался объяснить закрытие JS 27-летнему другу и полностью потерпел неудачу.

Кто-нибудь может подумать, что мне 6 и странно интересуется этим вопросом?

Я уверен, что я был одним из тех людей, которые пытались взять исходный вопрос буквально. С тех пор этот вопрос несколько раз мутировал, поэтому мой ответ теперь может казаться невероятно глупым и неуместным. Надеюсь, общая идея этой истории остается для некоторых забавой.


Я очень люблю аналог и метафору при объяснении сложных понятий, поэтому позвольте мне попробовать свои силы в истории.

Когда-то:

Была принцесса ...

function princess() {

Она жила в прекрасном мире, полном приключений. Она познакомилась с ее принцем Обаятельным, ехала вокруг ее мира на единороге, сражались драконы, е ncountered говорящие животные и многие другие фантастические вещи.

    var adventures = [];

    function princeCharming() { /* ... */ }

    var unicorn = { /* ... */ },
        dragons = [ /* ... */ ],
        squirrel = "Hello!";

    /* ... */

Но ей всегда приходилось возвращаться в свой скучный мир хлопот и взрослых.

    return {

И она часто рассказывала им о своем последнем удивительном приключении в качестве принцессы.

        story: function() {
            return adventures[adventures.length - 1];
        }
    };
}

Но все, что они увидели бы, это маленькая девочка ...

var littleGirl = princess();

... рассказывая рассказы о магии и фантазии.

littleGirl.story();

И хотя взрослые знали о настоящих принцессах, они никогда не поверили бы в единорогов или драконов, потому что они никогда их не видели. Взрослые говорили, что они существуют только внутри воображения маленькой девочки.

Но мы знаем истинную истину; что маленькая девочка с принцессой внутри ...

... на самом деле принцесса с маленькой девочкой внутри.

0
задан GuidoG 22 March 2019 в 11:54
поделиться

1 ответ

Сообщение об ошибке четко говорит, что вам нужно JOIN:

SELECT TOP (1) T.*, D.*
from [ADatabase].[dbo].[Tracking] T INNER JOIN
     [ADatabase].[dbo].[Drivers] D
     ON D.[DriverId] = T.[DriverId]
WHERE T.[UTCEventTime] > '2019-02-27' -- DON'T KNOW ABOUT TABLE WHERE IT COMES FROM
ORDER BY T.[Id] desc; -- DON'T KNOW ABOUT TABLE WHERE IT COMES FROM
0
ответ дан Yogesh Sharma 22 March 2019 в 11:54
поделиться