【发布时间】:2012-08-21 16:06:58
【问题描述】:
我有三张桌子:
Message_Threads: ( thread_ID )
Message_Users: ( thread_ID, user_ID, notify )
Messages: ( thread_ID, user_ID, message_ID, date_created )
我试图按照线程中最新消息的顺序仅列出线程,但我想显示那些在其余部分之上具有 notify=1 的线程(对于线程上的所有其他用户,通知设置为 1当发布新消息并在他们访问该线程时设置为 0 时)。有人给我一个怪物选择声明吗?
【问题讨论】:
-
或者如果您认为重组表格会使事情变得更容易,请提出建议。
-
这是否意味着您不想要线程的消息,只想要线程本身,对吗?因为那我不明白您所说的那些有notify=1 应该高于其余部分。你能发布一个结果的例子吗?
标签: sql sql-server sql-order-by