我有一個表,如文本消息,其中包含from
,to
,message
和time
列(等等)。我試圖要求兩個數字(from
和to
)之間的最近記錄,而不考慮方向。MySQL:按兩列分組而不考慮訂單
下面是表的一個例子:
+--------------+-----------------+--------------------+--------------+
| from | to | message | time |
+--------------+-----------------+--------------------+--------------+
| 555-1234 | 555-9876 | I'll be there. | 06:00 |
| 555-9876 | 555-5555 | message3 | 05:30 |
| 555-9876 | 555-1234 | Bring beer | 05:00 |
| 555-9876 | 555-1234 | My place at 8pm | 04:00 |
| 555-9876 | 555-5555 | message2 | 03:45 |
| 555-5555 | 555-9876 | message1 | 03:30 |
| 555-9876 | 555-1234 | Are you coming? | 03:00 |
| 555-1234 | 555-9876 | Yeah, what's up? | 02:00 |
| 555-9876 | 555-1234 | Are you there? | 01:00 |
+--------------+-----------------+--------------------+--------------+
我想從這個例子中得到的只是以下記錄:
+--------------+-----------------+--------------------+--------------+
| from | to | message | time |
+--------------+-----------------+--------------------+--------------+
| 555-1234 | 555-9876 | I'll be there. | 06:00 |
| 555-9876 | 555-5555 | message3 | 05:30 |
+--------------+-----------------+--------------------+--------------+
我怎麼問這些?
Downvoter:請留下反饋。 –
內部連接不會僅返回與兩個方向中的記錄的對話嗎?我意識到我給出的例子只有這些,但用例並不一定。另外:我使用'from'而不是使用我的REAL代碼,它實際上是兩個表格,一個出現兩次,以簡化示例。我更好地請求一個更簡單的問題,並強制使用轉義字符(')的有效答案而不是貶低用例。 – Bing
@Bing不,「INNER JOIN」與此無關。我會建議你嘗試我的查詢,然後給出反饋。 –