sql- все статьи тега ➜ страница 15
Как сбросить последовательность в Oracle?
In PostgreSQL, Я могу сделать что-то вроде этого: ALTER SEQUENCE serial RESTART WITH 0; есть ли в Oracle аналог? ...
Как я могу сказать, когда таблица MySQL была в последний раз обновлена?
в нижнем колонтитуле моей страницы я хотел бы добавить что-то вроде "последнее обновление xx/xx/200x" с этой датой в последний раз, когда была обновлена определенная таблица mySQL. каков наилучший способ сделать это? Есть ли функция для получения последней обновленной даты? Должен ли я обращаться к базе данных каждый раз, когда мне нужно это значение? ...
Условие внутри соединения или где
есть ли разница (производительность, передовой практики и т. д...) между помещением условия в предложение 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 AS CUS INNER JOIN dbo.Orders AS ORD ON CUS.CustomerID = ORD.CustomerID WHERE CUS.FirstName = 'John' что вы предпочитаете (и, возможно, почему)? ...
Разница между байтом и символом в типах данных столбцов
в Oracle, в чем разница между : CREATE TABLE CLIENT ( NAME VARCHAR2(11 BYTE), ID_CLIENT NUMBER ) и CREATE TABLE CLIENT ( NAME VARCHAR2(11 CHAR), -- or even VARCHAR2(11) ID_CLIENT NUMBER ) ...
Сброс счетчика автоматического приращения в postgres
Я хотел бы заставить поле автоматического приращения таблицы к некоторому значению, я попытался с этим: ALTER TABLE product AUTO_INCREMENT = 1453 и ALTER SEQUENCE product RESTART WITH 1453; ERROR: relation "your_sequence_name" does not exist Я новичок в postgres : ( у меня есть таблица product С Id и name поле ...
Установка базы данных из однопользовательского режима в многопользовательский
мне нужна помощь с созданием базы данных, которая была восстановлена в SINGLE_USER режим MULTI_USER. Каждый раз, когда я бегу ALTER DATABASE BARDABARD SET MULTI_USER; GO я получаю эту ошибку: В настоящее время невозможно внести изменения в состояние или параметры базы данных "BARDABARD". база данных находится в однопользовательском режиме, и пользователь в данный момент подключен к нему. Он должен быть в non -SINGLE_USER режим, чтобы установить его в другой режим, но я не могу ус ...
Преобразование метки времени в запрос MySQL
Я хочу, чтобы преобразовать timestamp в MySQL на дату. Я хотел бы отформатировать пользователя.поле регистрации в текстовом файле как yyyy-mm-dd. вот мой SQL: $sql = requestSQL("SELECT user.email, info.name, FROM_UNIXTIME(user.registration), info.news FROM user, info WHERE user.id = info.id ", "export members"); Я также попробовал преобразование даты с помощью: DATE_FORMAT(user.registration, ...
Как создать таблицу из результата запроса select в SQL Server 2008 [дубликат]
этот вопрос уже есть ответ здесь: Как создать таблицу с помощью select query в SQL Server? 3 ответы Я хочу создать таблицу из select query result в SQL Server, я пробовал create table temp AS select..... но я получаю ошибку неверный синтаксис рядом с ключевым словом 'AS' ...
Как проверить, не является Null и не является пустой строкой в SQL server?
Как мы можем проверить в SQL Server WHERE условие, не является ли столбец null и не пустой строкой ('')? ...
SQL Server эквивалент статистической функции COUNTIF
Я строю запрос с GROUP BY предложение, которое требует возможности подсчета записей, основанных только на определенном условии (например, подсчитывать только записи, где определенное значение столбца равно 1). SELECT UID, COUNT(UID) AS TotalRecords, SUM(ContractDollars) AS ContractDollars, (COUNTIF(MyColumn, 1) / COUNT(UID) * 100) -- Get the average of all records that are 1 FROM dbo.AD_CurrentView GROUP BY UID HAVING SUM(ContractDollars) >= 500000 The COUNTI ...
Что это самый простой SQL-запрос, чтобы найти второе по величине значение?
каков самый простой SQL-запрос для поиска второго по величине целочисленного значения в определенном столбце? в столбце могут быть повторяющиеся значения. ...
Строки как первичные ключи в базе данных SQL
Я не очень хорошо знаком с базами данных и теориями о том, как они работают. Является ли это медленнее с точки зрения производительности (вставка / обновление / запрос) использовать строки для первичных ключей, чем целые числа? ...
Функция ранга в MySQL
Мне нужно узнать ранг клиентов. Здесь я добавляю соответствующий стандартный SQL-запрос ANSI для моего требования. Пожалуйста, помогите мне преобразовать его в MySQL . SELECT RANK() OVER (PARTITION BY Gender ORDER BY Age) AS [Partition by Gender], FirstName, Age, Gender FROM Person есть ли функция, чтобы узнать ранг в MySQL? ...
В SQL ранг() в зависимости от числа строк ()
Я запутался в различиях между ними. Выполнив следующий 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 ...
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 in x.DefaultIfEmpty() etc.) но я не уверен, как ввести другое условие соединения (AND f.otherid = 17) EDIT почему AND f.otherid = 17 условие часть соединения вместо того, чтобы в предложении WHERE? Потому что f может не существоват ...
Оракул "(+)" Оператор
Я проверяю некоторые старые инструкции SQL с целью их документирования и, вероятно, их улучшения. СУБД является Oracle Я не понял утверждение, которое читалось так: select ... from a,b where a.id=b.id(+) Я запутался в (+) оператор, и не мог получить его ни на каких форумах... (поиск + в кавычках тоже не работал). в любом случае, я использовал "объяснить план" SQLDeveloper и я получил выход, говоря, что HASH JOIN, RIGHT OUTER, так далее. будет ли какая-то разница, если я удалю (+) оператор ...
Как перечислить все таблицы в схеме в Oracle SQL?
Как я могу перечислить все таблицы в схеме в Oracle SQL? ...
Как указать "закрыть существующие соединения" в SQL-скрипте
Я занимаюсь активной разработкой своей схемы в SQL Server 2008 и часто хочу перезапустить свой сценарий drop/create database. Когда я бегу USE [master] GO IF EXISTS (SELECT name FROM sys.databases WHERE name = N'MyDatabase') DROP DATABASE [MyDatabase] GO Я часто получаю эту ошибку Msg 3702, Level 16, State 4, Line 3 Cannot drop database "MyDatabase" because it is currently in use. Если вы щелкните правой кнопкой мыши на базе данных в области обозревателя объектов и выберите задачу удали ...
Как вычислить процент с помощью инструкции SQL
у меня есть таблица SQL Server, которая содержит пользователей и их оценки. Для простоты, давайте просто скажем, что есть 2 столбца -name & grade. Таким образом, типичная строка будет называться: "John Doe", Grade:"A". Я ищу один оператор SQL, который найдет проценты всех возможных ответов. (A, B, C и др...) Кроме того, есть ли способ сделать это без определения всех возможных ответов (открытое текстовое поле - пользователи могут ввести "pass/fail", "none" и т. д...) финал выход, который я ...
Улучшает ли внешний ключ производительность запросов?
Предположим, у меня есть 2 таблицы, продукты и ProductCategories. Обе таблицы имеют отношение к 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 выполняет поиск индекса кластера, который является ожиданием. Но для табличных продуктов он выполняет сканирование индекса кластера, что заставляет меня с ...