私はSQLクエリで新しいです。私は、HANA Expressで2つのテーブルを結合し、1つのテーブルの2つのカラムの最大値を取得し、別のテーブルと結合する予定です。ここではシナリオです:列の最大値を取得して別のテーブルと結合する
Table A
+-----+----------------+
| Key | Value |
+-----+----------------+
| 1 | Value is 1 |
| 2 | Value is 2 |
| 3 | Value is 3 |
+-----+----------------+
Table B
+-----+----------------------------+------+
| Seq | Timestamp | Key |
+-----+----------------------------+------+
| 500 | Feb 3, 2017 6:35:59.742 PM | 1 |
| 501 | Feb 3, 2017 6:35:59.742 PM | 2 |
| 502 | Feb 3, 2017 6:36:05.758 PM | 2 |
| 503 | Feb 3, 2017 6:36:05.758 PM | 4 |
| 504 | Feb 3, 2017 6:36:05.758 PM | 3 |
| 505 | Feb 3, 2017 6:36:09.766 PM | 5 |
+-----+----------------------------+------+
output table
+-----+------------+--------+----------------------------+--------------------------------+
| Key | Value | MaxSeq | LatestTimeStamp | ExecutionTime |
+-----+------------+--------+----------------------------+--------------------------------+
| 1 | Value is 1 | 505 | Feb 3, 2017 6:36:09.766 PM | (execution time of this query) |
| 2 | Value is 2 | 505 | Feb 3, 2017 6:36:09.766 PM | (execution time of this query) |
| 3 | Value is 3 | 505 | Feb 3, 2017 6:36:09.766 PM | (execution time of this query) |
+-----+------------+--------+----------------------------+--------------------------------+
は、だからここMAXSEQは、テーブルB内のSeq列の最大値になりますとLatestTimeStampは、テーブルBのタイムスタンプ列の最新のタイムスタンプで、それらの両方が結合されたテーブルで一定になります。実行時間は、から計算され、HANAで機能します。それは可能ですか?
と 'ExecutionTime'?それがどのように計算されるかを説明するか、質問から取り除く。ありがとう、 –
実行時間の説明が追加されました。 –