对于具有以下结构的messages表我想构建一个不同用户的列表(按消息id排序),这些用户已经向当前会话持有者发送了消息或从当前会话持有者接收了消息查询,例如:
"SELECT * FROM messages WHERE sender_id = '$sess_id' OR receiver_id = '$ses
我有一个用例,在这个用例中,我需要使用Hive实现基于SQL的数据仓库活动。
这个软件会生成一堆csv文件。当它转换为SQL表时,为每个csv文件分配一个唯一的名为session的id,并将其加载到SQL表中。比如说,我在csv文件中有3列。我将在SQL表中有四列,其中第一列表示会话。这意味着,存储在第一个csv文件中的值被写入带有sessios id '1‘的SQL表中
参与会话的一个用户等于一行)
用户有朋友。因此,浏览我的应用程序的用户可以从他朋友的ids中打开一个会话。因此,首先,如果只有用户的Id和他朋友的Id之间存在会话,我想在conversations-members中查找,然后在conversations表中获取conversations-members给我的会话id。如果我必须执行两个请求,我甚至不知道如何构建第一个请求(find the rows