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

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

12
MySQL - строки в столбцы
Я пытался искать сообщения, но нашел решения только для SQL Server / Access. Мне нужно решение в MySQL (5.X). У меня есть таблица (называемая историей) с 3 столбцами: hostid, itemname, itemvalue. Если я сделаю select ( select * from history), он вернет +--------+----------+-----------+ | hostid | itemname | itemvalue | …
195 mysql  sql  pivot-table  etl  crosstab 

18
Усеченные (не круглые) десятичные знаки в SQL Server
Я пытаюсь определить лучший способ обрезать или отбрасывать лишние десятичные разряды в SQL без округления. Например: declare @value decimal(18,2) set @value = 123.456 Это автоматически круглый @valueбыть 123.46, это хорошо в большинстве случаев. Однако для этого проекта мне это не нужно. Есть ли простой способ обрезать десятичные дроби, которые мне …
194 sql  sql-server  tsql  rounding 

19
Измените столбец MySQL на AUTO_INCREMENT.
Я пытаюсь изменить таблицу, чтобы сделать ее столбец первичного ключа AUTO_INCREMENTпосле факта. Я пробовал следующий SQL, но получил уведомление об ошибке синтаксиса. ALTER TABLE document ALTER COLUMN document_id AUTO_INCREMENT Я что-то не так делаю или это невозможно? + -------------------- + | ВЕРСИЯ () | + -------------------- + | 5.0.75-0ubuntu10.2 | …
194 sql  mysql  alter-table 

9
Условие в СОЕДИНЕНИИ или ГДЕ
Есть ли разница (производительность, лучшие практики и т. Д.) Между помещением условия в предложение JOIN и предложением WHERE? Например... -- Condition in JOIN SELECT * FROM dbo.Customers AS CUS INNER JOIN dbo.Orders AS ORD ON CUS.CustomerID = ORD.CustomerID AND CUS.FirstName = 'John' -- Condition in WHERE SELECT * FROM dbo.Customers …
194 sql  performance 


5
SQL Server - транзакции откатываются при ошибке?
У нас есть клиентское приложение, которое выполняет SQL на SQL Server 2005, например: BEGIN TRAN; INSERT INTO myTable (myColumns ...) VALUES (myValues ...); INSERT INTO myTable (myColumns ...) VALUES (myValues ...); INSERT INTO myTable (myColumns ...) VALUES (myValues ...); COMMIT TRAN; Отправляется одной длинной строковой командой. В случае сбоя одной …

5
Каковы лучшие практики для проектирования многоязычных баз данных? [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …

18
Импортировать файл SQL в mysql
У меня есть база данных под названием nitm. Я не создавал там таблиц. Но у меня есть файл SQL, содержащий все необходимые данные для базы данных. Файл nitm.sqlнаходится вC:\ drive . Этот файл имеет размер около 103 МБ. Я использую вамп-сервер. Я использовал следующий синтаксис в консоли MySQL для импорта …
193 mysql  sql  database  windows  import 

8
Как округлить в среднем до 2 десятичных знаков в PostgreSQL?
Я использую PostgreSQL через сиквел Ruby gem. Я пытаюсь округлить до двух знаков после запятой. Вот мой код: SELECT ROUND(AVG(some_column),2) FROM table Я получаю следующую ошибку: PG::Error: ERROR: function round(double precision, integer) does not exist (Sequel::DatabaseError) Я не получаю ошибку, когда я запускаю следующий код: SELECT ROUND(AVG(some_column)) FROM table Кто-нибудь …
192 sql  ruby  postgresql  sequel 



7
В чем разница между Scope_Identity (), Identity (), @@ Identity и Ident_Current ()?
Я знаю Scope_Identity(), Identity(), @@Identityи Ident_Current()все получить значение столбца идентификации, но я хотел бы знать разницу. Часть противоречия, которое я имею, состоит в том, что они подразумевают под областью применения применительно к этим функциям выше? Я также хотел бы простой пример различных сценариев их использования?
192 sql  sql-server  identity 

3
В Postgresql сила уникальная по комбинации двух столбцов
Я хотел бы настроить таблицу в PostgreSQL так, чтобы два столбца вместе были уникальными. Может быть несколько значений любого значения, при условии, что нет двух, которые совместно используют оба. Например: CREATE TABLE someTable ( id int PRIMARY KEY AUTOINCREMENT, col1 int NOT NULL, col2 int NOT NULL ) Так col1и …
192 sql  postgresql  unique 

8
SQL RANK () против ROW_NUMBER ()
Я смущен по поводу различий между ними. Запуск следующего SQL дает мне два идентичных набора результатов. Может кто-нибудь объяснить, пожалуйста, различия? SELECT ID, [Description], RANK() OVER(PARTITION BY StyleID ORDER BY ID) as 'Rank' FROM SubStyle SELECT ID, [Description], ROW_NUMBER() OVER(PARTITION BY StyleID ORDER BY ID) as 'RowNumber' FROM SubStyle
191 sql  sql-server  tsql 


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