Articles of присоединиться к

Запрос PostgreSQL для подсчета / группировки по дням и отображения дней без данных

Мне нужно создать запрос PostgreSQL, который возвращает день количество найденных объектов за этот день Важно, чтобы каждый день отображался в результатах , даже если в тот день не было найдено никаких объектов. (Это обсуждалось ранее, но я не смог заставить все работать в моем конкретном случае.) Во-первых, я нашел sql-запрос для создания целого ряда дней […]

Простой SQL Выберите из 2 таблиц (что такое Join?)

Я новичок в SQL. У меня есть простая проблема с получением результатов из двух разных таблиц. У меня есть две таблицы в базе данных. Первая таблица имеет столбец с ссылкой id, который соответствует строкам во второй таблице. Какой SELECT мне нужно выполнить, чтобы получить результат, чтобы идентификаторы были пересчитаны всеми значениями во второй таблице. Чтобы […]

SQL Query JOIN с таблицей

select user_id, prod_and_ts.product_id as product_id, prod_and_ts.timestamps as timestamps from testingtable2 LATERAL VIEW explode(purchased_item) exploded_table as prod_and_ts; Используя вышеприведенный запрос, я получаю следующий результат. USER_ID | PRODUCT_ID | TIMESTAMPS ————+——————+————- 1015826235 220003038067 1004841621 1015826235 300003861266 1005268799 1015826235 140002997245 1061569397 1015826235 *200002448035* 1005542471 Если вы сравните приведенный выше output from the query with the below Table2 data […]

MySQL. Выбор данных из нескольких таблиц с одинаковой структурой, но с разными данными.

Хорошо, вот моя дилемма. У меня есть база данных, состоящая из 5 таблиц с одинаковой структурой данных. Данные разделяются таким образом для целей локализации и разбиваются на общую сумму около 4,5 миллионов записей. В большинстве случаев требуется только одна таблица, и все хорошо. Однако иногда данные нужны из двух или более таблиц, и их нужно […]

Почему этот код SQL дает ошибку 1066 (Не уникальная таблица / псевдоним: «пользователь»)?

Это моя таблица: alt text http://img6.imageshack.us/img6/8730/articlek.jpg Сообщение об ошибке: # 1066 – Не уникальная таблица / псевдоним: 'user' Ниже приведен мой код. SELECT article.* , section.title, category.title, user.name, user.name FROM article INNER JOIN section ON article.section_id = section.id INNER JOIN category ON article.category_id = category.id INNER JOIN user ON article.author_id = user.id LEFT JOIN user […]

Почему стандарт ANSI-92 SQL лучше не принят над ANSI-89?

В каждой компании, над которой я работал, я обнаружил, что люди все еще пишут свои SQL-запросы в стандарте ANSI-89: select a.id, b.id, b.address_1 from person a, address b where a.id = b.id вместо стандарта ANSI-92: select a.id, b.id, b.address_1 from person a inner join address b on a.id = b.id Для чрезвычайно простых запросов, подобных […]

1052: Столбец 'id' в списке полей неоднозначен

У меня 2 таблицы. tbl_names и tbl_section которых есть как поле id . Как мне выбрать поле id , потому что я всегда получаю эту ошибку: 1052: Column 'id' in field list is ambiguous Вот мой запрос: SELECT id, name, section FROM tbl_names, tbl_section WHERE tbl_names.id = tbl_section.id Я мог бы просто выбрать все поля […]

Несколько INNER JOIN SQL ACCESS

Ошибка синтаксиса (отсутствующий оператор) в выражении запроса 'tbl_employee.emp_id = tbl_netpay.emp_id INNER JOIN tbl_gross ON tbl_employee.emp_id = tbl_gross.emp_ID INNER JOIN tbl_tax ON tbl_employee.emp_id – tbl_tax.emp_ID'. SELECT tbl_employee.emp_ID, tbl_employee.emp_name, tbl_gross.BasicSalary, tbl_gross.totalOT, tbl_netpay.totalGross, tbl_tax.totalLate, tbl_tax.allowance, tbl_tax.SSS, tbl_tax.PhilHealth, tbl_tax.GSIS, tbl_tax.HDMF, tbl_netpay.totalDeduc, tbl_netpay.emp_ti, tbl_netpay.emp_wt, tbl_netpay.emp_np FROM tbl_employee INNER JOIN tbl_netpay ON tbl_employee.emp_id = tbl_netpay.emp_id INNER JOIN tbl_gross ON tbl_employee.emp_id = […]

SQL Inner-join с 3 таблицами?

Я пытаюсь объединить 3 таблицы в представлении; вот ситуация: У меня есть таблица, которая содержит информацию о студентах, которые подают заявки на проживание в этом университетском городке. У меня есть другая таблица, в которой перечислены настройки зала (3 из них) для каждого ученика. Но каждое из этих предпочтений является всего лишь идентификационным номером, а идентификационный […]

ВНУТРЕННЕЕ ПРИСОЕДИНЕНИЕ к предложению WHERE

Для простоты предположим, что все соответствующие поля NOT NULL. Ты можешь сделать: SELECT table1.this, table2.that, table2.somethingelse FROM table1, table2 WHERE table1.foreignkey = table2.primarykey AND (some other conditions) Или еще: SELECT table1.this, table2.that, table2.somethingelse FROM table1 INNER JOIN table2 ON table1.foreignkey = table2.primarykey WHERE (some other conditions) Эти две работы работают в MySQL так же?