sql- все статьи тега ➜ страница 3
эффективный asp.net sql-запрос
Я использую этот сайт в течение многих лет и всегда находил его очень полезным, и обычно все мои вопросы получают ответы, читая сайт. У меня есть несколько тематических исследований на сайте, которые должны быть связаны с другими разделами сайта, и я использую этот код для извлечения записей из базы данных : - <div id="sidebar"> <asp:accessdatasource id="cskey" runat="server" datasourcemode="DataSet" datafile="_db/db.mdb" selectcommand="SELECT id FROM market ...
SQL (Oracle) Select без фактической таблицы, содержащей статические данные
Я ищу возможность запустить (Oracle) SQL без запроса фактической таблицы. Здесь я нашел подсказку с двойной таблицей. Это очень хорошо. Но я ищу короткое решение, чтобы выбрать несколько строк из "нигде". Разве это возможно? Вот самый короткий запрос, который я могу придумать, который делает то, что мне нужно: Select 1, 'foo' FROM DUAL union Select 2, 'bar' FROM DUAL union Select 3, 'more stuff' FROM DUAL Но если я хочу иметь больше строк в моем результате, это становится довольно неудоб ...
наиболее близкое частичное совпадение строк в SQL
У меня есть таблица базы данных, которая содержит, среди прочего, частичные почтовые индексы. Я пытаюсь написать запрос, который возьмет почтовый индекс и найдет строку в таблице, которая соответствует этому коду как можно ближе. В приведенном ниже примере Золотой клиент с почтовым индексом "A1A B2E" будет соответствовать первой строке, а бронзовый клиент с тем же почтовым индексом будет соответствовать третьей строке CUST_TYPE | POST_CODE | SHIPPING_SURCHARGE ---------------------------------- ...
Подзапрос Hive SQL в предложении WHERE
У меня есть две таблицы с похожими полями, но запрос не выполняется, когда я делаю подзапрос SELECT в предложении WHERE. SELECT foo FROM bar WHERE fizz IN (SELECT fizz FROM fuzz) Я удалил error.log из AWS, но ошибка была в том, что HIVE не распознал SELECT. Как мне реструктурировать этот запрос? Спасибо. ...
Почему нельзя использовать Index Only Scan для индекса, созданного с помощью COALESCE?
PostgreSQL 9.4 Таблица создается следующим образом: CREATE TABLE foo ( id integer, date date, value numeric(14,3) ); Я оптимизирую запрос, используя функцию окна ROW_NUMBER() и COALESCE. Для наиболее эффективного я склонен использовать Index Only Scan в следующем запросе: SELECT id, c_val FROM ( SELECT id, COALESCE(value, 0) c_val, ROW_NUMBER() OVER(PARTITION BY id ORDER BY date DESC NULLS LAST) rn FROM foo) sbt WHERE sbt.rn = 1; Итак, если я создам индекс следующим о ...
Имеет ли значение порядок соединения в SQL (MySQL specific) - не таблица в предложении FROM
Это не дубликат этого Q&A , потому что вопрос и ответы здесь касаются таблицы, упомянутой в предложении FROM. А моя-нет. Предполагая, что таблица в предложении FROM всегда одна и та же, и я никогда ее не изменю. Имеет ли значение, в каком порядке я добавляю свои соединения? Я использую встроенный конструктор запросов. (Да, я знаю, что там уже есть вещи, но это выходит за рамки вопроса). Я хочу иметь возможность установите некоторые соединения в начале моего сценария, а некоторые позже н ...
Удаление завершающих нулей с помощью sql [дубликат]
Возможный дубликат:удаление конечных нулей из десятичной системы счисления в SQL Server Я пытаюсь использовать функцию round и не показывать ни одного из конечных нулей, но все равно получаю некоторые нули в конце. Я предполагаю получить 10.4, но получаю что-то вроде этого: 10.400000 Вот мой sql: select round(AVG(CAST(k.TotalNumberDays AS numeric(12,2))),2) TotalNumber Как я могу удалить конечные нули здесь? Мне нужно показать только 10.4. ...
Как Left Join / IS NULL устраняет записи, которые есть в одной таблице и нет в другой?
Мне трудно понять, почему это происходит.LEFT JOIN / IS NULL исключите записи, которые находятся в одной таблице, а не в другой. Вот пример SELECT l.id, l.value FROM t_left l LEFT JOIN t_right r ON r.value = l.value WHERE r.value IS NULL Зачем r.value = NULL уничтожать записи ? Я ничего не понимаю . Я знаю, что упускаю что-то очень основное, но в настоящее время я не могу понять даже это основное. Я был бы признателен, если бы кто-нибудь объяснил мне это подробно . Мне нужно оче ...
Динамические операторы в предложении where в Informatica
Можно ли создать динамический оператор sql в Informatica с помощью преобразования SQL. Например. SELECT p.id FROM products p WHERE p.weight ?operator? '30' Где ?оператор? могут иметь значения: , = Или даже: В, а не в ...
sql-запрос на удаление
delete a.Employee_LastName, a.Employee_Firstname FROM EMPLOYEE a JOIN DEPARTMENT b on a.Department_ID = b.Department_ID where b.Department_Name='Sales' Group by a.Employee_LastName, a.Employee_Firstname, b.Department_Name Можете ли вы объяснить, что я делаю не так? ошибка (в sql server 2008): Msg 102, Уровень 15, состояние 1, строка 1 Неправильный синтаксис рядом с ','. ...
Ора 01114 - ошибка ввода-вывода при записи блока в файл
Я работаю над некоторыми SQL-запросами compelex в Oracle 11g, которые имеют функции агрегации, такие как SUM, и объединяют несколько таблиц и представлений. Я получаю ошибку ввода-вывода и ошибку недостаточного пространства табличного пространства, когда я пытаюсь запросить большой объем данных. Ошибок нет.1 это ORA-01114: ошибка ввода-вывода блок записи в файл (блок #) ORA-01114: ошибка ввода-вывода блок записи в файл 201(блок #1343798) ORA-27063: количество прочитанных/записанных байт неверно ...
Могу ли я вставить данные в таблицу в Hive, как в SQL?
В настоящее время я учусь использовать HIVE и теперь пытаюсь создавать таблицы и вставлять в них значения. Похоже, что HIVE поддерживает только вставку данных в таблицу с помощью "select" данных из других таблиц или загрузку данных в таблицу. Возможно ли вставить или добавить строку в HIVE аналогично с в SQL? Например: вставить в тестовые значения (1, 1, 1); Кажется невозможным, потому что я перепробовал много комбинаций и всегда возвращает исключение как "не могу распознать XXX вокруг XXX". ...
Использование Raw SQL с доктриной
У меня есть несколько чрезвычайно сложных запросов, которые мне нужно использовать для создания отчета в моем приложении. Я использую Symfony, так как моя база и доктрина как мой ОРМ. Мой вопрос таков: Как лучше всего передать в очень сложных sql-запросах непосредственно доктрине без преобразования их в язык запросов доктрины? Я читал о расширении Raw_SQL, но, похоже, вам все еще нужно передать запрос в разделах (например, from()). Есть ли что-нибудь для просто сбрасывание в кучу необработан ...
объединение результатов SQL-запроса и столбцов NULL
Мне нужно объединить несколько столбцов таблицы в одно значение, а затем показать это значение в выпадающем списке asp. SQL-код, который я выдаю, выглядит следующим образом: Выберите UserID, CustomerNum, UserName + ' - ' + UserAddress +', '+ UserCity + '' + UserState в качестве UserInfo От пользователей Где (CustomerNum = @CustomerNum) Заказ по имени пользователя Затем я устанавливаю 'UserInfo' в качестве текстового поля в раскрывающемся списке. Это обычно работает, за исключением иногда о ...
Sql Server: Есть ли способ группировать записи по датам на основе дат других записей?
У меня есть таблица, в которой есть события, и мне нужно найти повторяющиеся события. Проблема в том, что события, происходящие в течение 1 секунды друг от друга, считаются дубликатами. Итак, если моя таблица имеет эти значения id | var1 | var2 | var3 | date 1 | 1 | 2 | 3 | 2001-01-01 01:01:01.456 2 | 1 | 2 | 3 | 2001-01-01 01:01:02.234 3 | 1 | 2 | 3 | 2001-01-01 01:01:04.789 Записи 1 и 2 считаются дубликатами, потому что они находятся в пределах одной секунды, ...
Журнал транзакций для базы данных "tempdb" заполнен из-за "активной транзакции"
Я использую Microsoft SQL Server 2014 и столкнулся с некоторыми проблемами, пытаясь создать временную таблицу. Я уже однажды запускал этот код без проблем, но когда я попытался выполнить запрос Сегодня, я получил одну из двух ошибок "в базе данных уже есть объект с именем '#AllClasses'" или "журнал транзакций для базы данных 'tempdb' заполнен из-за 'ACTIVE_TRANSACTION'."Я вставил часть кода ниже: CREATE TABLE #AllClasses(studentId uniqueidentifier, ClassName nvarchar(100), SchoolName nvarc ...
SQL: количество значений выше среднего для группы
Как можно использовать SQL для подсчета значений выше среднего по группе? Например: У меня есть таблица A с: q t 1 5 1 6 1 2 1 8 2 6 2 4 2 3 2 1 Среднее значение для группы 1 составляет 5,25. Есть два значения выше 5,25 в группе, 8 и 6; таким образом, количество значений, которые выше среднего для группы, равно 2. Среднее значение для группы 2 равно 3,5. Есть два значения выше 3,5 в группе, 5 и 6; таким образом, количество значений, которые выше среднего для группы, ...
Oracle-Trim и Leading 0
Привет, ребята – мне нужна ваша помощь с нижеприведенной строкой кода. В настоящее время работает над базой данных Oracle. THEN TRIM(substr((TO_CHAR(TRIM(LEADING 0 FROM s.sales_number))),6)) Приведенная выше строка кода очистит ведущие нули и получит последние 9 цифр номера продаж, но почему-то не работает для некоторых записей, ниже приведен пример данных Data expected 0057889123995683 123995683 this is okay, it is what I expected 0000000300043467 for this I get 3467 ...
Как устранить ошибку Oracle ORA-01790?
У меня есть два оператора select, Соединенных "union". При выполнении этого утверждения у меня есть: Отчет об ошибке: Ошибка SQL: ORA-01790: выражение должно иметь тот же тип данных, что и соответствующее выражение 01790. 00000 - "выражение должно иметь тот же тип данных, что и соответствующее выражение" Может быть, вы посоветуете мне, как диагностировать эту проблему? ...
Один и тот же запрос-разные планы выполнения
SQL 2008. У меня есть тестовая таблица: create table Sale ( SaleId int identity(1, 1) constraint PK_Sale primary key, Test1 varchar(10) null, RowVersion rowversion not null constraint UQ_Sale_RowVersion unique ) Я заполняю его 10k тестовыми строками. declare @RowCount int = 10000 while(@RowCount > 0) begin insert Sale default values set @RowCount -= 1 end Я выполняю следующие два запроса: -- Query #1 select * from Sale where RowVersion > 0x0000 ...