Вопросы с тегом 'subquery'

"подзапрос" - это неопределенная терминология SQL, используемая для описания того, когда в запросе содержится более одного оператора "SELECT" или используется в операторах языка данных (DML) (IE: DELETE, UPDATE, INSERT, MERGE). Оператор SELECT подзапроса всегда находится в скобках/скобках.
15 отв.

Присоединение к подзапросу

Я являюсь пользователем старой школы MySQL и всегда предпочитаю JOIN по суб-запросу. Но в настоящее время каждый использует суб-запрос, и я ненавижу его, я не знаю, почему. Мне не хватает теоретических знаний, чтобы судить о себе, если есть какая-т...
05 апр. '10 в 9:22
14 отв.

Ошибка MySQL 1093 - Невозможно указать целевую таблицу для обновления в предложении FROM

У меня есть таблица story_category в моей базе данных с коррумпированными записями. Следующий запрос возвращает коррумпированные записи: SELECT * FROM story_category WHERE category_id NOT IN ( SELECT DISTINCT category.id FROM category I...
05 сент. '08 в 13:03
2 отв.

Вложенный оператор select в SQL Server

Может кто-нибудь помочь мне понять, почему следующее не работает? SELECT name FROM (SELECT name FROM agentinformation) Я думаю, что мое понимание SQL ошибочно, потому что я бы подумал, что это вернет то же самое, что и SELECT name FROM agentinfor...
07 янв. '11 в 23:27
4 отв.

Обновление строк таблицы в postgres с использованием подзапроса

Используя postgres 8.4, моя цель - обновить существующую таблицу: CREATE TABLE public.dummy ( address_id SERIAL, addr1 character(40), addr2 character(40), city character(25), state character(2), zip character(5), customer boolean, su...
06 июня '11 в 21:49
9 отв.

Разница между CTE и SubQuery?

Из этого поста Как использовать ROW_NUMBER в следующей процедуре? Существуют две версии ответов, в которых один использует SubQuery а другой использует CTE для решения той же проблемы. Теперь, что является преимуществом использования CTE (Common T...
01 апр. '09 в 22:18
10 отв.

MySQL - SELECT WHERE поле IN (подзапрос) - Чрезвычайно медленно почему?

У меня есть несколько дубликатов в базе данных, которые я хочу проверить, поэтому, что я сделал, чтобы увидеть дубликаты, я сделал это: SELECT relevant_field FROM some_table GROUP BY relevant_field HAVING COUNT(*) > 1 Таким образом, я получаю в...
26 мая '11 в 10:53
8 отв.

Как это сделать в Laravel, подзапрос, где в

Как я могу сделать этот запрос в Laravel: SELECT `p`.`id`, `p`.`name`, `p`.`img`, `p`.`safe_name`, `p`.`sku`, `p`.`productstatusid` FROM `products` p WHERE `p`.`id` IN ( SELECT `product_id` FROM `prod...
29 мая '13 в 16:42
4 отв.

В чем разница между LATERAL и подзапросом в PostgreSQL?

Так как Postgres вышел с возможностью делать LATERAL joins, я читал на нем, так как в настоящее время я делаю сложные дампы данных для своей команды с множеством неэффективных подзапросов, которые заставляют общий запрос принимать четыре минуты или ...
17 февр. '15 в 0:29
9 отв.

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

Я хочу знать, есть ли у меня запрос join что-то вроде этого - 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) Когда я рас...
04 окт. '10 в 17:25
3 отв.

Подзапросы в activerecord

С SQL я могу легко выполнять подзапросы вроде этого User.where(:id => Account.where(..).select(:user_id)) Это дает: SELECT * FROM users WHERE id IN (SELECT user_id FROM accounts WHERE ..) Как я могу это сделать, используя rails '3 activereco...
30 марта '11 в 10:47
2 отв.

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

У меня есть этот запрос, который я написал в PostgreSQL, который возвращает ошибку: [Err] ОШИБКА: LINE 3: FROM (SELECT DISTINCT (identifiant) AS made_only_recharge Это весь запрос: SELECT COUNT (made_only_recharge) AS made_only_recharge FROM ( ...
08 февр. '13 в 9:50
1 отв.

Получать записи с наивысшим/наименьшим <безотносительно> к каждой группе

Как это сделать? Раннее название этого вопроса заключалось в "использовании ранга (@Rank: = @Rank + 1) в сложном запросе с подзапросами - будет ли он работать?" потому что я искал решение с использованием рангов, но теперь я вижу, что решение, отпра...
05 янв. '12 в 23:04
4 отв.

Как удалить из select в MySQL?

Этот код не работает для MySQL 5.0, как перезаписать его, чтобы заставить его работать DELETE FROM posts where id=(SELECT id FROM posts GROUP BY id HAVING ( COUNT(id) > 1 )) Я хочу удалить столбцы, которые не имеют уникального идентификатора. ...
30 дек. '11 в 16:01
3 отв.

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

Я создаю инструкцию SQL, которая будет возвращать резюме по месяцам по продажам. В сводке будут перечислены некоторые простые столбцы для даты, общего количества продаж и общей стоимости продаж. Однако, помимо этих столбцов, я хотел бы включить еще...
19 нояб. '09 в 7:07
7 отв.

MySQL DELETE FROM с подзапросом как условие

Я пытаюсь сделать такой запрос: 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) ...
17 дек. '10 в 17:15