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

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

19
Как лучше всего выбрать минимальное значение из нескольких столбцов?
Учитывая следующую таблицу в SQL Server 2005: ID Col1 Col2 Col3 -- ---- ---- ---- 1 3 34 76 2 32 976 24 3 7 235 3 4 245 1 792 Как лучше всего написать запрос, который дает следующий результат (т. Е. Тот, который дает последний столбец - столбец, содержащий …



1
Огромная разница в производительности при использовании группировки по сравнению с отдельными
Я провожу несколько тестов на HSQLDBсервере с таблицей, содержащей 500 000 записей. В таблице нет индексов. Существует 5000 различных бизнес-ключей. Мне нужен их список. Естественно, я начал с DISTINCTвопроса: SELECT DISTINCT business_key FROM memory WHERE concept <> 'case' or attrib <> 'status' or value <> 'closed' Это занимает около 90 …


5
Печать целочисленной переменной и строки в одной строке в SQL
Хорошо, я искал ответ на этот вопрос на Technet, но безрезультатно. Я просто хочу напечатать целочисленную переменную, объединенную с двумя переменными String. Это мой код, который не запускается: print 'There are ' + @Number + ' alias combinations did not match a record' Это такая базовая функция, что я не …
81 sql  sql-server  tsql 

10
Округление даты и времени SQL до полуночи
У меня небольшая проблема с моим SQL-запросом. Я использую функцию GETDATE, однако, скажем, я выполняю сценарий в 17:00, он будет извлекать записи с 17.12.2011 до 17.12.2011. Как сделать так, чтобы он подтягивал записи за весь 12.12.2011 - 18.12.2011 в основном игнорирует время. Мой сценарий: WHERE Orders.OrderStatus = 'Shipped' AND Orders.ShipDate …

15
Удалить все строки в таблице на основе другой таблицы
Кажется, я не могу вспомнить этот запрос! Я хочу удалить все строки в таблице 1, идентификаторы которых такие же, как в таблице 2. Так: DELETE table1 t1 WHERE t1.ID = t2.ID Я знаю, что могу сделать WHERE ID IN (SELECT ID FROM table2), но я хочу выполнить этот запрос, используя …
81 sql 

8
В чем практические различия между `REPLACE` и` INSERT… ON DUPLICATE KEY UPDATE` в MySQL?
Мне нужно установить значения всех полей записи с определенным ключом (на самом деле ключ является составным), вставив запись, если записи с таким ключом еще нет. REPLACEкажется, что он предназначен для работы, но в то же время его справочная страница предлагает INSERT ... ON DUPLICATE KEY UPDATE. Что из них лучше …
81 mysql  sql  insert  replace 

8
Необходимо объявить скалярную переменную
@RowFrom int @RowTo int являются глобальными входными параметрами для хранимой процедуры, и поскольку я компилирую SQL-запрос внутри хранимой процедуры с помощью T-SQL, а затем использую Exec(@sqlstatement)в конце хранимой процедуры для отображения результата, это дает мне эту ошибку, когда я пытаюсь использовать @RowFromили @RowToвнутри @sqlstatementпеременной , которая выполняется .. она отлично …

12
ЛЕВОЕ ВНЕШНЕЕ СОЕДИНЕНИЕ в Rails 4
У меня 3 модели: class Student < ActiveRecord::Base has_many :student_enrollments, dependent: :destroy has_many :courses, through: :student_enrollments end class Course < ActiveRecord::Base has_many :student_enrollments, dependent: :destroy has_many :students, through: :student_enrollments end class StudentEnrollment < ActiveRecord::Base belongs_to :student belongs_to :course end Я хочу запросить список курсов в таблице Courses, которых нет в …

3
Как сделать ЕСЛИ НЕ СУЩЕСТВУЕТ в SQLite
Я пытаюсь перенести эту строку с MS SQL Server на SQLite IF NOT EXISTS(SELECT 1 FROM EVENTTYPE WHERE EventTypeName = 'ANI Received') INSERT INTO EVENTTYPE (EventTypeName) VALUES ('ANI Received'); Кажется, что SQLite не поддерживает ЕСЛИ НЕ СУЩЕСТВУЕТ, или, по крайней мере, я не могу заставить его работать. Я упустил что-то …
80 sql  sqlite 

7
MySQL: получить самую последнюю запись
Как в таблице ниже получить только самую последнюю запись на id=1основе столбца входа, а не все 3 записи? +----+---------------------+---------+ | id | signin | signout | +----+---------------------+---------+ | 1 | 2011-12-12 09:27:24 | NULL | | 1 | 2011-12-13 09:27:31 | NULL | | 1 | 2011-12-14 09:27:34 | NULL …
80 mysql  sql 


7
mysql SQL: конкретный элемент будет первым, а затем отсортировать остальные элементы
Допустим, у меня есть таблица ниже. Я хочу получить всех друзей, но хочу, чтобы id 5 был первым элементом в списке. Меня не волнует порядок, в котором я получу остальные предметы. Желаемый результат запроса будет: friends ------- id name 5 nahum 1 moshe 2 haim 3 yusuf 4 gedalia 6 …
80 mysql  sql 

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