Вопросы с тегом «sql»

Язык структурированных запросов (SQL) - это язык запросов к базам данных. Вопросы должны включать примеры кода, структуру таблицы, примеры данных и тег для используемой реализации СУБД (например, MySQL, PostgreSQL, Oracle, MS SQL Server, IBM DB2 и т. Д.). Если ваш вопрос относится исключительно к конкретной СУБД (использует определенные расширения / функции), используйте вместо этого тег этой СУБД. Ответы на вопросы, помеченные SQL, должны использовать стандарт ISO / IEC SQL.

5
Как получить текущее значение последовательности оракула, не увеличивая его?
Существует ли инструкция SQL для получения значения последовательности, которая не увеличивает его. Спасибо. РЕДАКТИРОВАТЬ И ЗАКЛЮЧЕНИЕ Как утверждает Джастин Кейв, не стоит пытаться «сохранить» порядковый номер так select a_seq.nextval from dual; достаточно для проверки значения последовательности. Я до сих пор считаю ответ Олли хорошим, потому что он ответил на первый …
156 sql  oracle  sequence 


8
DISTINCT только для одного столбца
Допустим, у меня есть следующий запрос. SELECT ID, Email, ProductName, ProductModel FROM Products Как я могу изменить его, чтобы он не возвращал повторяющиеся электронные письма? Другими словами, когда несколько строк содержат одно и то же электронное письмо, я хочу, чтобы результаты включали только одну из этих строк (предпочтительно последнюю). Дубликаты …
156 sql  sql-server 

4
PostgreSQL подстановочный знак LIKE для любого списка слов
У меня есть простой список ~ 25 слов. У меня есть поле varchar в PostgreSQL, скажем, список есть ['foo', 'bar', 'baz']. Я хочу найти в моей таблице любую строку, в которой есть любое из этих слов. Это будет работать, но я хотел бы что-то более элегантное. select * from table …
156 sql  postgresql 

11
Функция ранга в MySQL
Мне нужно выяснить звание клиентов. Здесь я добавляю соответствующий стандартный запрос SQL ANSI для моего требования. Пожалуйста, помогите мне преобразовать его в MySQL. SELECT RANK() OVER (PARTITION BY Gender ORDER BY Age) AS [Partition by Gender], FirstName, Age, Gender FROM Person Есть ли какая-нибудь функция для определения ранга в MySQL?
155 mysql  sql  rank 

4
Оператор Oracle «(+)»
Я проверяю некоторые старые операторы SQL с целью их документирования и, возможно, улучшения. СУБД Oracle Я не понял утверждение, которое читалось так: select ... from a,b where a.id=b.id(+) Я запутался в (+)операторе и не смог получить его ни на одном форуме ... (поиск + в кавычках тоже не помог). Во …
155 sql  oracle  join  outer-join 


8
Какова цель упорядочения по 1 в операторе выбора SQL?
Я читаю какой-то старый код на работе, и заметил, что есть несколько представлений с order by 1предложением. Что это делает? Пример: Create view v_payment_summary AS SELECT A.PAYMENT_DATE, (SELECT SUM(paymentamount) FROM payment B WHERE PAYMENT_DATE = B.PAYMENT_DATE and SOME CONDITION) AS SUM_X, (SELECT SUM(paymentamount) FROM payment B WHERE PAYMENT_DATE = B.PAYMENT_DATE …
155 sql  sql-order-by 

4
Что является причиной ОШИБКИ: не существует уникального ограничения, соответствующего данным ключам для ссылочной таблицы?
В приведенном ниже примере структуры таблицы выдается ОШИБКА: не существует уникального ограничения, соответствующего заданным ключам для ссылочной таблицы, и пока я не могу понять, почему эта ошибка возникает в этой ситуации, пока я на нее смотрю. BEGIN; CREATE TABLE foo ( name VARCHAR(256) PRIMARY KEY ); CREATE TABLE bar( pkey …
155 sql  postgresql 

5
В чем разница между sql и mysql [закрыто]
Трудно сказать, что здесь спрашивают. Этот вопрос является двусмысленным, расплывчатым, неполным, чрезмерно широким или риторическим, и на него нельзя дать разумный ответ в его нынешней форме. Чтобы получить разъяснения по этому вопросу, чтобы его можно было снова открыть, посетите справочный центр . Закрыто 7 лет назад . Я новичок в …
154 mysql  sql  database 

8
Можно ли использовать предложение SELECT INTO с UNION [ALL]?
В SQL Server это вставляет 100 записей из таблицы Customers в tmpFerdeen: - SELECT top(100)* INTO tmpFerdeen FROM Customers Можно ли сделать SELECT INTO через UNION ALL SELECT: - SELECT top(100)* FROM Customers UNION All SELECT top(100)* FROM CustomerEurope UNION All SELECT top(100)* FROM CustomerAsia UNION All SELECT top(100)* FROM …
154 sql  sql-server 

8
Неявный бит с константой 1 или 0 в SQL Server
Можно ли выразить 1 или 0 как бит при использовании в качестве значения поля в операторе выбора? например В этом случае оператор (который является частью оператора выбора) ICourseBased имеет тип int. case when FC.CourseId is not null then 1 else 0 end as IsCoursedBased Чтобы получить битовый тип, я должен …
154 sql  sql-server  tsql  bit 

9
Скопируйте данные в другую таблицу
Как скопировать / добавить данные из одной таблицы в другую таблицу с той же схемой в SQL Server? Редактировать: скажем, есть запрос select * into table1 from table2 where 1=1 который создает table1с той же схемой и данными, что и в table2. Есть ли такой короткий запрос, чтобы копировать только …

13
Каковы плюсы и минусы выполнения расчетов в SQL по сравнению с вашим приложением
shopkeeper Таблица имеет следующие поля: id (bigint),amount (numeric(19,2)),createddate (timestamp) Допустим, у меня есть таблица выше. Я хочу получить записи за вчерашний день и сгенерировать отчет, напечатав сумму в центах. Один из способов сделать это - выполнить вычисления в моем Java-приложении и выполнить простой запрос. Date previousDate ;// $1 calculate in …

6
Как мне указать «закрыть существующие подключения» в сценарии SQL
Я активно занимаюсь разработкой своей схемы в SQL Server 2008 и часто хочу перезапустить сценарий удаления / создания базы данных. Когда я бегу USE [master] GO IF EXISTS (SELECT name FROM sys.databases WHERE name = N'MyDatabase') DROP DATABASE [MyDatabase] GO Я часто получаю эту ошибку Msg 3702, Level 16, State …
154 sql  sql-server 

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.