0

レポートを作成するための PHP ページを開発しています。サードパーティのアプリケーションによって「入力」されたデータベースのデータを使用しています。

期間間の「チケット」を選択し、別のテーブルから他のデータを選択するには、クエリを実行する必要があります。

例:

//Select tickets closed between dates
SELECT *
FROM ticsummary
WHERE resolution_date between #07/04/2013# AND #08/04/2013#;
//結果
チケットの解決日
61968 2013 年 7 月 4 日

これ(上記)はうまく機能しています。ただし、 という名前の別のテーブルにあるコンテンツを追加する必要があります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 ヌル ヌル
61968 73913495 1 NULL NULL
61968 23260488 ヌル ヌル ヌル
61968 83015458 1 NULL NULL
61968 33742201 1 NULL NULL
61968 57589628 1 NULL NULL
61968 91660570 NULL NULL NULL

したがって、これらのテーブルの両方を 1 つのテーブルに含めるには、「結合」を実行する必要があります。ただし、内容はticFieldVals行数が多く、すべてを同じ行にまとめる必要があります。

完全に理解できると思いますが、どんな助けでも大歓迎です。

4

1 に答える 1

0

試しましたか:

//Select tickets closed between dates
SELECT *
FROM ticsummary t join ticFieldVals tt on (t.Ticket=tt.ticId)
WHERE resolution_date between #07/04/2013# AND #08/04/2013#;
于 2013-10-02T21:11:13.770 に答える