簡體   English   中英

用於合並數據的SQL查詢

[英]SQL Queries for combining data

對於以下挑戰(對我而言),我將不勝感激。 非常抱歉我的新手問題。

我有下表([USER ID]借用了[Timestamp]上標題為[Book Title]的書):

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編寫它?

到目前為止,我已經編寫了用於合並借用相同[書名]的用戶的代碼,但是我還沒有弄清楚如何將時間戳附加到此列表。

我將不勝感激。

然后,您可以使用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;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM