Articles of sql

Преобразование даты в формат символов в SQL

Я пытаюсь преобразовать формат даты, сохраненный m / d / yyyy, в формат символа 'yyyymmdd', без необходимости указывать столбец даты каждый раз, когда я хочу использовать столбец в моем запросе. В настоящее время я даю кастинг и форматирование как символы: ((cast(cast(invitation_date as CHAR(8)) as date format 'YYYYMMDD')) . Есть ли способ конвертировать столбец данных один […]

Как использовать подзапрос в запросе на удаление / обновление в mysql

Я использую базу данных mysql 5.0.77, используя запрос: Delete from IPADDRESS where visitdate Not in (SELECT max(visitdate) FROM IPADDRESS WHERE USERNAME='MGSH0002') and USERNAME='MGSH0002' Я получаю эту ошибку при выполнении: Вы не можете указать целевую таблицу IPADDRESS для обновления из пункта

MySQL выбирает слова в кавычках «» внутри столбца смешавшегося текста

Я задал аналогичный вопрос, но это стало более серьезной проблемой. Следующий вопрос удовлетворял двум вариантам, но не в том случае, если в базе данных была сохранена одна опция. См .: Использование SUBSTRING_INDEX (). Ответа на этот вопрос Joyal George: MYSQL SELECT несколько значений между "" в столбце У меня есть форма в WordPress, которая фиксирует […]

Сумма конкретных значений в SQL

Я пытаюсь найти сумму конкретных значений в таблице, используя SQL. Примерная таблица: +——-+——-+——-+——-+——-+——-+——-+ | ID | Co1 | Va1 | Co2 | Va2 | Co3 | Va3 | +——-+——-+——-+——-+——-+——-+——-+ | 01 | AA1 | 23.0| AA2 | 11.2| AA3 | 328.34| | 02 | AA2 | 27.0| AA3 | 234.56| AA4 | 23.8| | 03 […]

SQL с использованием подзапросов вместо объединения для одного

Я пытаюсь создать выбор, который позволит мне объединить две таблицы вместе без использования какой-либо операции, использующей JOIN. Уловка состоит в том, что эти две таблицы содержат отношения от одного до многих. Допустим, есть две таблицы, отдел и курс. отдел D_CODE | ШКОЛА 01 | 1111 02 | 1111 03 | 2222 Курс CRS_CODE | D_CODE […]

POSTGRESQL: как фильтровать для создания запроса?

У меня есть вопрос с текстовой книгой; Перечислите идентификаторы и имена людей, которые получили класс A для каждого класса для таблиц; Студент {studentID, имя} Класс {studentID, имя курса, класс} и я не уверен, как отфильтровать оценки, чтобы я только показывал учеников А. Пока у меня есть решение SELECT Student.studentID, Student.name FROM Student, Grade WHERE Student.studentID […]

Как перенести приложение frontend для Windows .net в облако (он использует локальную базу данных сервера sql-сервера)

У меня был инженер, который проектировал наше приложение .net еще в 2009 году, я предполагаю, что он был закодирован с использованием визуальной студии, и все, что у меня есть, – это приложение-установщик. Мы используем его на наших 1 или 2 локальных клиентских машинах очень хорошо в течение последних нескольких лет, но теперь я хочу перенести […]

Как настроить запрос ActiveRecord (или прямой SQL) для включения записей нулевого счета в JOIN с предложением WHERE

У меня вопрос о формировании запроса в ActiveRecord, но также предоставлен SQL для тех, кто не знаком с ActiveRecord. У меня есть следующий класс модели: class Shoe < ActiveRecord::Base has_many :purchases def self.available_shoes #show all shoes that have been purchased less than num_in_stock num_in_stock = 3 Shoe.includes(:purchases) .group("purchases.shoe_id") .having("COUNT(purchases.shoe_id) < ?", num_in_stock) end def self.available_shoes_for_user(user) […]

Самый простой способ найти IsManager в SQL

Простая структура сотрудников Employee Manager Joe Smith Jon Smith Jon Smith Pete Stevens Pete Stevens NULL Jared Scho Pete Stevens …. Я просто пытаюсь вернуть некоторые результаты, но мне нужен индикатор того, является ли человек менеджером или нет, поэтому результат должен быть: Employee Manager IsAManager Joe Smith Jon Smith 0 Jon Smith Pete Stevens 1 […]

как добавить нули после десятичного числа в Oracle

Я хочу добавить нули после номера. например, a = 6895 тогда a = 6895,00 datatype a – число (12); Я использую приведенный ниже код. select to_char(6895,'0000.00') from dual . Я получаю желаемый результат из кода выше, но «6895» может быть любым числом. Из-за этого мне нужно добавить «0» в код выше вручную. например. select to_char(68955698,'00000000.00') […]