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

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


9
Как сделать INSERT в таблицу записей, извлеченных из другой таблицы
Я пытаюсь написать запрос, который извлекает и преобразует данные из таблицы, а затем вставляет эти данные в другую таблицу. Да, это запрос хранилища данных, и я делаю это в MS Access. Так что в основном я хочу такой запрос: INSERT INTO Table2(LongIntColumn2, CurrencyColumn2) VALUES (SELECT LongIntColumn1, Avg(CurrencyColumn) as CurrencyColumn1 FROM …
177 sql  ms-access 

5
Как эффективно выполнять запросы IN () SQL с помощью Spring JDBCTemplate?
Мне было интересно, есть ли более элегантный способ выполнять запросы IN () с помощью Spring JDBCTemplate. В настоящее время я делаю что-то подобное: StringBuilder jobTypeInClauseBuilder = new StringBuilder(); for(int i = 0; i < jobTypes.length; i++) { Type jobType = jobTypes[i]; if(i != 0) { jobTypeInClauseBuilder.append(','); } jobTypeInClauseBuilder.append(jobType.convert()); } Что …
177 java  sql  spring  jdbc  jdbctemplate 

9
Ограничение внешнего ключа может вызвать циклы или несколько каскадных путей?
У меня проблема, когда я пытаюсь добавить ограничения в свои таблицы. Я получаю ошибку: Введение ограничения FOREIGN KEY «FK74988DB24B3C886» в таблицу «Сотрудник» может привести к возникновению циклов или нескольких каскадных путей. Укажите ON DELETE NO ACTION или ON UPDATE NO ACTION или измените другие ограничения FOREIGN KEY. Мое ограничение между …


13
Как рассчитать процент с помощью оператора SQL
У меня есть таблица SQL Server, которая содержит пользователей и их оценки. Для простоты, давайте просто скажем, что есть 2 столбца - name& grade. Таким образом, типичный ряд будет Имя: «Джон Доу», класс: «А». Я ищу один оператор SQL, который найдет проценты всех возможных ответов. (A, B, C и т. …
177 sql  sql-server  tsql 

4
SQL-запрос для поиска записей, где количество> 1
У меня есть таблица с именем PAYMENT. В этой таблице у меня есть идентификатор пользователя, номер счета, почтовый индекс и дата. Я хотел бы найти все записи для всех пользователей, которые имеют более одного платежа в день с тем же номером счета. ОБНОВЛЕНИЕ: Кроме того, должен быть фильтр, который только …
177 sql  count  group-by  having 

8
Самая быстрая проверка, если строка существует в PostgreSQL
У меня есть несколько строк, которые мне нужно вставить в таблицу, но эти вставки всегда выполняются партиями. Поэтому я хочу проверить, существует ли в таблице одна строка из пакета, потому что тогда я знаю, что все они были вставлены. Так что это не проверка первичного ключа, но это не должно …
177 sql  postgresql 

15
Как я могу узнать, когда таблица MySQL последний раз обновлялась?
В нижнем колонтитуле моей страницы я хотел бы добавить что-то вроде «последнее обновление xx / xx / 200x», причем эта дата является последним обновлением определенной таблицы mySQL. Каков наилучший способ сделать это? Есть ли функция для получения последней обновленной даты? Должен ли я обращаться к базе данных каждый раз, когда …
176 mysql  sql 

14
Как выбрать несколько строк, заполненных константами?
Выбор констант без обращения к таблице совершенно допустим в выражении SQL: SELECT 1, 2, 3 Результирующий набор, который возвращает последний, представляет собой одну строку, содержащую значения. Мне было интересно, если есть способ выбрать несколько строк одновременно, используя константное выражение, что-то вроде: SELECT ((1, 2, 3), (4, 5, 6), (7, 8, …
176 sql  select  constants 

9
Лучший способ проверить «пустое или нулевое значение»
Каков наилучший способ проверить, является ли значение пустым или пустым в выражениях Postgres SQL? Значение может быть длинным выражением, поэтому предпочтительно, чтобы оно записывалось только один раз при проверке. В настоящее время я использую: coalesce( trim(stringexpression),'')='' Но это выглядит немного некрасиво. stringexpressionможет быть char(n)столбцом или выражением, содержащим char(n)столбцы с завершающими …

17
Проверьте, существует ли таблица, не используя «выбрать из»
Есть ли способ проверить, существует ли таблица, не выбирая и не проверяя значения из нее? То есть я знаю, что могу пойти SELECT testcol FROM testtableи проверить количество возвращаемых полей, но, похоже, должен быть более прямой / элегантный способ сделать это.
176 mysql  sql 

11
Замена NULL на 0 в запросе сервера SQL
Я разработал запрос, и в результатах для первых трех столбцов я получаю NULL. Как я могу заменить его 0? Select c.rundate, sum(case when c.runstatus = 'Succeeded' then 1 end) as Succeeded, sum(case when c.runstatus = 'Failed' then 1 end) as Failed, sum(case when c.runstatus = 'Cancelled' then 1 end) as …
176 sql  sql-server 

1
SQL: Как получить количество каждого отдельного значения в столбце?
У меня есть таблица SQL под названием "posts", которая выглядит следующим образом: id | category ----------------------- 1 | 3 2 | 1 3 | 4 4 | 2 5 | 1 6 | 1 7 | 2 Каждый номер категории соответствует категории. Как бы я посчитал, сколько раз каждая категория …
176 mysql  sql  count 


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