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

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

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

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

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

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

Какая ошибка "Каждая производная таблица должна иметь свой собственный псевдоним" в MySQL?

Я запускаю этот запрос в MySQL SELECT ID FROM ( SELECT ID, msisdn FROM ( SELECT * FROM TT2 ) ); и он дает эту ошибку: Каждая производная таблица должна иметь свой собственный псевдоним. Что вызывает эту ошибку?
11 дек. '09 в 15:24
2

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

Почему не работает следующее? SELECT name FROM (SELECT name FROM agentinformation) Я думаю, что мое понимание SQL неверно, потому что я думал, что это вернет то же самое, что и SELECT name FROM agentinformation Разве внутренний оператор select н...
07 янв. '11 в 20: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 в 18:49
9

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

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

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

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

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

У меня есть несколько дубликатов в базе данных, которые я хочу проверить, поэтому, что я сделал, чтобы увидеть дубликаты, я сделал это: SELECT relevant_field FROM some_table GROUP BY relevant_field HAVING COUNT(*) > 1 Таким образом, я получаю в...
26 мая '11 в 7: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 в 13:42
3

PostgreSQL "НЕ В" и подзапрос

Я пытаюсь выполнить этот запрос: SELECT mac, creation_date FROM logs WHERE logs_type_id=11 AND mac NOT IN (select consols.mac from consols) Но я не получаю никаких результатов. Я тестировал его, и я знаю, что с синтаксисом что-то не так. В MySQL...
11 дек. '11 в 9:36
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 в 14: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 в 7:47
1

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

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

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

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