トランザクション レコードを含むデータベースがあります。各レコードはトランザクションのチェーンに属しており、これらは共有する TCID (トランザクション チェーン ID) を持っています。各トランザクションには、送信者と受信者が含まれています。私がする必要があるのは、チェーンの最終受信ユーザーが別のチェーンの最初の送信者と同じかどうかを確認することです。
現在、私の MySQL クエリは、最後の受信者が最初のトランザクションだけでなく、別のチェーンのトランザクションにあるレコードを返します。これを最終受信者と最初の送信者に厳密に制限する必要があります。
group by、order by、および limit 1 を使用してみましたが、これらはクエリがいくつかのレコードを見つけた後に適用されます。これまでに試したクエリは次のとおりです。
SELECT TCID FROM transactions WHERE senderUID = '$receiverUID' GROUP BY TCID LIMIT 1
グループ (TCID) 内の最初の (最も低い TID) レコードの送信者 UID のみを検索できる方法を知っている人はいますか?
ご協力いただきありがとうございます!