subquery- все статьи тега


Использование двух полей с оператором "in" в QueryDSL

Я должен написать этот запрос с помощью QueryDSL: select * from table where(field1, field2) in ( select inner_field_1, inner_field2 from ... ); Однако я не знаю, как использовать два поля (field1 и field2) с оператором" in " в QueryDSL. Я искал его в документации, но я не видел ни одного примера двух полей. Вот что у меня есть до сих пор: Expression<?>[] projection = { table.field1, table.field2 }; SQLSubQuery outterQuery= new SQLSubQuery() .from(table) .whe ...

Соединения SQL, подзапросы вместо SQL (производительность)?

Я хочу знать, если у меня есть вступить запрос что-то вроде этого - Select E.Id,E.Name from Employee E join Dept D on E.DeptId=D.Id и подзапрос что-то вроде этого - Select E.Id,E.Name from Employee Where DeptId in (Select Id from Dept) когда я считаю производительность какой из двух запросов будет быстрее и почему ? также есть время, когда я должен предпочесть одну над другой? Извините, если это слишком тривиально и спросил раньше, но я смущен об этом. Кроме того, это было бы здорово, е ...

В чем разница между латеральным и подзапросом в PostgreSQL?

так как Postgres вышел с возможностью делать LATERAL joins, я читал об этом, так как в настоящее время я делаю сложные дампы данных для своей команды с большим количеством неэффективных подзапросов, которые заставляют общий запрос занимать четыре минуты или больше. Я понимаю, что LATERAL соединения могут помочь мне, но даже после прочтения таких статей, как этот из кучи аналитики, я все еще не совсем понимаю. каков вариант использования для LATERAL присоединиться? Что разница между LATERAL joi ...

MySQL удалить из с подзапросом как условие

Я пытаюсь сделать такой запрос: DELETE FROM term_hierarchy AS th WHERE th.parent = 1015 AND th.tid IN ( SELECT DISTINCT(th1.tid) FROM term_hierarchy AS th1 INNER JOIN term_hierarchy AS th2 ON (th1.tid = th2.tid AND th2.parent != 1015) WHERE th1.parent = 1015 ); Как вы, вероятно, можете сказать, я хочу удалить родительское отношение к 1015, если тот же tid имеет других родителей. Однако это дает мне синтаксическую ошибку: You have an error in your SQL syntax; check the manual ...

подзапрос в FROM должен иметь псевдоним

у меня есть этот запрос, который я написал в PostgreSQL, который возвращает сообщение об ошибке: [Err] ошибка: Строка 3: FROM (выберите DISTINCT (identifiant) как made_only_recharge Это весь запрос: SELECT COUNT (made_only_recharge) AS made_only_recharge FROM ( SELECT DISTINCT (identifiant) AS made_only_recharge FROM cdr_data WHERE CALLEDNUMBER = '0130' EXCEPT SELECT DISTINCT (identifiant) AS made_only_recharge FROM cdr_data WHERE CALLEDNUMBER != '0130' ) у ...

MySQL: возврат нескольких столбцов из встроенного подзапроса

Я создаю инструкцию SQL, которая будет возвращать ежемесячную сводку по продажам. в сводке будут перечислены некоторые простые столбцы для даты, общего количества продаж и общей стоимости продаж. однако, в дополнение к этим столбцам, я хотел бы включить еще 3, которые будут перечислять месяцы лучший клиент по количеству потраченных. Для этих столбцов мне нужен какой-то встроенный подзапрос, который может возвращать их идентификатор, имя и сумму, которую они потратили. мой текущее усилие испол ...