Мы создаем страницу PHP для создания некоторых отчетов. Мы используем данные из базы данных, которая «заполняется» сторонним приложением.SQL Join - несколько таблиц в одной строке
Нам нужно выполнить запрос, чтобы выбрать «билеты» между периодом и выбрать другие данные из другой таблицы.
Пример:
//Select tickets closed between dates
SELECT *
FROM ticsummary
WHERE resolution_date between #07/04/2013# AND #08/04/2013#;
//Result Ticket Resolution_date 61968 07/04/2013
Это (выше) работает прекрасно. Однако нам нужно добавить контент, который находится в другой таблице с именем ticFieldVals
. Содержание из этой таблицы:
ticId fieldId intVal numVal strVal 61968 1 4 NULL NULL 61968 2 3 NULL NULL 61968 3 2 NULL NULL 61968 100 2 NULL NULL 61968 103 NULL 300.000 NULL 61968 85253767 0 NULL NULL 61968 73913495 1 NULL NULL 61968 23260488 NULL NULL NULL 61968 83015458 1 NULL NULL 61968 33742201 1 NULL NULL 61968 57589628 1 NULL NULL 61968 91660570 NULL NULL NULL
Так что мне нужно выполнить «присоединиться», чтобы оба этих таблиц только в одной таблице. Однако в содержании ticFieldVals
есть много строк, и мне нужно собрать все вместе в одну строку.
Я уверен, что вы можете полностью понять, но любая помощь очень ценится.
Какую базу данных вы используете? Если Oracle, это должно быть возможно, как подробно объяснено в следующей статье: http://www.oracle-base.com/articles/misc/string-aggregation-techniques.php –
Некоторые из ваших строк имеют 6 столбцов, в то время как другие 5 ?? –
Извините, я использую SQL Server 2008. – user2840263