sql- все статьи тега


Функция concat вычислить значение null поля

У меня есть таблица с тремя полями: FirstName, LastName и Email. Вот некоторые фиктивные данные: FirstName | LastName | Email Adam West [email protected] Joe Schmoe NULL Теперь, если я это сделаю: SELECT CONCAT(FirstName, LastName, Email) as Vitals FROM MEMBERS Значение Vitals для Джо равно нулю, так как существует одно нулевое поле. Как вы преодолеваете это поведение? Кроме того, это поведение по умолчанию в MS SQL Server? ...

Как определить первичный ключ для таблицы в SQL Server?

То, что я хотел бы иметь возможность сделать в SQL Server 2005 так или иначе, это с именем таблицы в качестве входных данных определить все поля, которые составляют первичный ключ. sp_columns, похоже, не имеет этого поля. Есть идеи, где искать? ...

Как выбрать товар, который имеет максимальную цену для каждой категории?

Ниже приведена моя таблица, содержащая такой элемент, как: ProductId ProductName Category Price 1 Tiger Beer $12.00 2 ABC Beer $13.99 3 Anchor Beer $9.00 4 Apolo Wine $10.88 5 Randonal Wine $18.90 6 Wisky Wine $30.19 7 Coca Beverage $2.00 8 Sting Bever ...

Как запросить группу по месяцам в году

Я использую Oracle SQL Developer. По существу, у меня есть таблица картинок, которая содержит столбцы: [DATE_CREATED(дата), NUM_of_PICTURES (int)] И если я сделаю select *, я получу результат, подобный: 01-May-12 12 02-May-12 15 03-May-12 09 ... ... 01-Jun-12 20 ... etc. Я пытаюсь объединить эти суммы изображений в ежемесячные числа вместо ежедневных. Я пытался сделать что-то вроде: select Month(DATE_CREATED), sum(Num_of_Pictures)) from pictures_table group by Month(DATE_C ...

Rails сложный запрос для подсчета уникальных записей на основе таблицы истинности

Использование Рельсов. У меня есть следующий код: class TypeOfBlock < ActiveRecord::Base has_and_belongs_to_many :patients end class Patient < ActiveRecord::Base has_and_belongs_to_many :type_of_blocks, dependent: :destroy end С этими наборами таблиц: ╔══════════════╗ ║type_of_blocks║ ╠══════╦═══════╣ ║ id ║ name ║ ╠══════╬═══════╣ ║ 1 ║ UP ║ ║ 2 ║ LL ║ ║ 3 ║ T ║ ╚══════╩═══════╝ ╔═══════════════════════════════╗ ║ patients_type_of_blocks ║ ╠═══════ ...

Синтаксический анализ JSON в таблицу Oracle с помощью PL / SQL

Я создал следующий скрипт для чтения данных из базы данных мобильного приложения (которая основана на MongoDB) от разработчика Oracle SQL: DECLARE l_param_list VARCHAR2(512); l_http_request UTL_HTTP.req; l_http_response UTL_HTTP.resp; l_response_text VARCHAR2(32767); BEGIN -- service's input parameters -- preparing Request... l_http_request := UTL_HTTP.begin_request ('https://api.appery.io/rest/1/db/collections/Photos?where=%7B%22Oracle_Flag%22%3A%22Y%22%7D' ...

эффективный 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' в качестве текстового поля в раскрывающемся списке. Это обычно работает, за исключением иногда о ...