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

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


12
CROSS JOIN против INNER JOIN в SQL
В чем разница между CROSS JOINи INNER JOIN? CROSS JOIN: SELECT Movies.CustomerID, Movies.Movie, Customers.Age, Customers.Gender, Customers.[Education Level], Customers.[Internet Connection], Customers.[Marital Status], FROM Customers CROSS JOIN Movies ВНУТРЕННЕЕ СОЕДИНЕНИЕ: SELECT Movies.CustomerID, Movies.Movie, Customers.Age, Customers.Gender, Customers.[Education Level], Customers.[Internet Connection], Customers.[Marital Status] FROM Customers INNER JOIN Movies ON Customers.CustomerID = Movies.CustomerID Какой из …

10
В чем разница между функциями RANK () и DENSE_RANK () в Oracle?
В чем разница между функциями RANK()и DENSE_RANK()функциями? Как узнать n-ую зарплату в следующей emptblтаблице? DEPTNO EMPNAME SAL ------------------------------ 10 rrr 10000.00 11 nnn 20000.00 11 mmm 5000.00 12 kkk 30000.00 10 fff 40000.00 10 ddd 40000.00 10 bbb 50000.00 10 ccc 50000.00 Если в таблице есть данные nulls, что будет, …

8
Вставить данные во временную таблицу с запросом
У меня есть существующий запрос, который выводит текущие данные, и я хотел бы вставить его в таблицу Temp, но у меня возникают некоторые проблемы с этим. Кто-нибудь знает, как это сделать? Вот пример SELECT * FROM (SELECT Received, Total, Answer, ( CASE WHEN application LIKE '%STUFF%' THEN 'MORESTUFF' END ) …
150 sql  sql-server  ssms 

9
Улучшает ли внешний ключ производительность запросов?
Предположим, у меня есть 2 таблицы, продукты и категории продуктов. Обе таблицы имеют отношение к CategoryId. И это запрос. SELECT p.ProductId, p.Name, c.CategoryId, c.Name AS Category FROM Products p INNER JOIN ProductCategories c ON p.CategoryId = c.CategoryId WHERE c.CategoryId = 1; Когда я создаю план выполнения, таблица ProductCategories выполняет поиск …

3
Как проверить, существует ли таблица в данной схеме
Базы данных Postgres 8.4 и выше содержат общие таблицы в publicсхеме и специфичные для компании таблицы в companyсхеме. companyИмена схем всегда начинаются 'company'и заканчиваются номером компании. Так что могут быть схемы вроде: public company1 company2 company3 ... companynn Приложение всегда работает с одной компанией. Соответственно указаны в ODBC или npgsql …


4
Добавить уникальное ограничение для комбинации двух столбцов
У меня есть стол, и почему-то один и тот же человек Personдважды садился за мой стол. Прямо сейчас, первичный ключ - это просто число, но существуют два других поля, которые я хочу заставить быть уникальными. Например, поля: ID Name Active PersonNumber Я хочу только 1 запись с уникальным PersonNumber и …
149 sql  sql-server 

9
Экранирование символа амперсанда в строке SQL
Я пытаюсь запросить определенную строку по имени в моей базе данных sql, и у нее есть амперсанд. Я попытался установить escape-символ, а затем избежать амперсанда, но по какой-то причине это не работает, и я не уверен, в чем именно заключается моя проблема. Set escape '\' select * from V1144engine.T_nodes where …
149 sql  oracle  escaping  sqlplus 

6
LINQ to SQL - левое внешнее соединение с несколькими условиями соединения
У меня есть следующий SQL, который я пытаюсь перевести на LINQ: SELECT f.value FROM period as p LEFT OUTER JOIN facts AS f ON p.id = f.periodid AND f.otherid = 17 WHERE p.companyid = 100 Я видел типичную реализацию левого внешнего соединения (т. Е. И т. into x from y …
148 c#  sql  linq  linq-to-sql  outer-join 

10
Как узнать текущую дату и время в MySQL?
Есть ли значение или команда, например DATETIME, которые я могу использовать в ручном запросе для вставки текущей даты и времени? INSERT INTO servers ( server_name, online_status, exchange, disk_space, network_shares ) VALUES( 'm1', 'ONLINE', 'ONLINE', '100GB', 'ONLINE' 'DATETIME' ) Приведенное в конце значение DATETIME - это то место, где я хочу …
148 mysql  sql  datetime 

13
Эффективный тестовый запрос SQL или запрос проверки, который будет работать во всех (или в большинстве) базах данных
Многие библиотеки пулов соединений с базами данных предоставляют возможность проверить свои соединения SQL на бездействие. Например, у библиотеки пулов JDBC c3p0 есть свойство под названием preferredTestQuery, которое выполняется в соединении через заданные интервалы. Аналогично, у Apache Commons DBCP есть validationQuery. Многие примеры запросов, которые я видел, предназначены для MySQL и …

9
Разница между CTE и SubQuery?
Из этого сообщения Как использовать ROW_NUMBER в следующей процедуре? Есть две версии ответов, в которых одна использует a, sub-queryа другая - CTEдля решения той же проблемы. Итак, в чем преимущество использования CTE (Common Table Expression)«подзапроса» (таким образом, более читабельно, что на самом деле делает запрос) Единственное преимущество использования CTEовера в …


8
ORA-00979 не группа по выражению
Я получаю ORA-00979 по следующему запросу: SELECT cr.review_sk, cr.cs_sk, cr.full_name, tolist(to_char(cf.fact_date, 'mm/dd/yyyy')) "appt", cs.cs_id, cr.tracking_number from review cr, cs, fact cf where cr.cs_sk = cs.cs_sk and UPPER(cs.cs_id) like '%' || UPPER(i_cs_id) || '%' and row_delete_date_time is null and cr.review_sk = cf.review_wk (+) and cr.fact_type_code (+) = 183050 GROUP BY cr.review_sk, …
147 sql  oracle  ora-00979 

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