【发布时间】:2014-04-07 07:46:42
【问题描述】:
我有两张这样的表:
表格信息:
4 columns:
-mmsi (pk)
-name
-type
和表 position_history
4 columns:
-mmsi (fk)
-latitude
-longitude
-timestamp (//datatype: timestamp without timezone)
position_history 示例:
-----mmsi----latitude-----longitude------timestamp------
-----------| -----------|-------------|----------------
1001 | 34.3454 | 123.343 | 2014-04-07 03:37:00
1001 | 24.5443 | 123.343 | 2014-03-07 14:23:00
1001 | 14.1049 | 123.343 | 2014-02-07 18:12:00
1001 | 54.2355 | 123.343 | 2014-01-07 02:00:00
1002 | 34.3454 | 123.343 | 2014-04-07 03:37:00
1002 | 24.3454 | 123.343 | 2014-03-07 03:44:00
1002 | 14.3454 | 123.343 | 2014-02-07 15:37:00
1002 | 54.3454 | 123.343 | 2014-01-07 12:32:00
和信息:
-----mmsi------name---------type--------
-----------| -----------|----------------
1001 | dsg | abc
1002 | cvv | xyz
如何查询这样的返回结果?
mmsi-----name-----type------latitude-----longitude------update_time
1001 dsg abc 34.3454 123.343 2014-04-07 03:37:00
1002 cvv xyz 34.3454 123.343 2014-04-07 03:37:00
【问题讨论】:
-
您的表格信息似乎只有 3 列
-
你为什么用
mysql和postgresql标记这个?您是否同时使用这两种 DBMS? -
不,只是论坛问5个标签发帖,两个DBMS都用sql语言:)
标签: sql postgresql join