对于以下挑战(对我而言),我将不胜感激。真的很抱歉我的新手问题。
我有下表([USER ID]借用了[时间戳]上名为[书名]的书):
USER ID | Book Title | Timestamp
--------------------------------
1 | Alpha | 10/10/2007
2 | Beta | 12/02/2010
3 | Gama | 03/05/2011
等。我想要的是使用以下类型的行创建一个列表:
UserID A | UserUD B | Book Title| Timestamp
如果两个[用户ID]借用了相同的[书名],我想按上述方式列出,但也保留最新借阅的[时间戳]。
有谁知道如何用PHP编写它?
到目前为止,我已经编写了用于组合借用相同[书名]的用户的代码,但我还没有想出如何将时间戳附加到此列表。
我会感激任何帮助。
答案 0 :(得分:1)
然后,您可以使用join
:
select ft.userid as userid1, ft2.userid as userid2, ft.booktitle,
ft2.timestamp
from followingtable ft join
followintable ft2
on ft.booktitle = ft2.booktitle and
ft.timestamp < ft2.timestamp;