аноний, на тебя вся надеждаorm делает такую лютую хуйню:сначала берет все девайсы юзера (id = 19)SELECT "gwcsu"."id", "gwcsu"."imei", "gwcsu"."description", "gwcsu"."lastContainerName"FROM "gwcsu"INNER JOIN "cmd_site_userprofile_imeiid" ON ("gwcsu"."id" = "cmd_site_userprofile_imeiid"."gwcsu_id")WHERE "cmd_site_userprofile_imeiid"."userprofile_id" = 19потом для КАЖДОЙ выбранной строки хуярит запрос ("history"."imeiId" = 1 = "gwcsu"."imei"):SELECT "history"."id", "history"."imeiId", "history"."dateTime", "history"."latitude", "history"."longitude",FROM "history"WHERE ("history"."imeiId" = 1 AND NOT ("history"."latitude" IS NULL) AND NOT ("history"."longitude" IS NULL) AND NOT ("history"."dateTime" IS NULL))ORDER BY "history"."dateTime" DESCLIMIT 1собственно вопрос: как склеить так хитрожопо что бы все это сджойнить и выполнить в один запрос?
вот так попробовал:select "gwcsu"."id", "gwcsu"."imei", "gwcsu"."description", "gwcsu"."lastContainerName", ( select "history"."imeiId", "history"."latitude" from "history" where ( "history"."imeiId" = "gwcsu"."id" and not("history"."latitude" is null) and not("history"."longitude" is null) and not("history"."dateTime" is null) ) order by "history"."dateTime" desc limit 1 )from "gwcsu" inner join "cmd_site_userprofile_imeiid" on ( "gwcsu"."id" = "cmd_site_userprofile_imeiid"."gwcsu_id" )where "cmd_site_userprofile_imeiid"."userprofile_id" = 19 шлет меня нахуй с SQL Error [42601]: ERROR: subquery must return only one column не нравится ему select "history"."imeiId", "history"."latitude" from "history" хочет только select "history"."imeiId"
>>992527не перестаю хвалить макаку и его охуенный редактор текста! люблю тебя носатый!вот: https://pastebin.com/bxdZxD39
>>992523 (OP)Делаешь джоин gwcsu и history, очевидно же!В орм лейзи инициализацию для хистори выклбчи и сделай тип фетча по джоину. /thread
>>992544можешь кодом изъясняться? а то я в sql как пикрил в начале треда. спасибо.
>>992553Не хочу. Я написал совершенно детально и понятно, и даже в двух вариантах - для нативного sql и orm.Вникай в мое послание тебе, разбери по частям мною написанное, постарайся проанализировать и сделать выводы для себя.
>>992575на твой счет вывод я сделал, спасибо.сделал так: https://pastebin.com/z2LPFiL3 громоздко, коряво, но работает.
>>992523 (OP)>>992955