以下のエラーが自明であることを願っています.event_timeをいくつかのcart_timeと比較したい.通常、このような操作が必要な場合は使用する必要があることを知っていますin
が、タイムスタンプの場合はそれを比較する方法
mysql> SELECT bsid
FROM access_aug15
WHERE event_time < (SELECT cart_time
FROM chat_final
WHERE bsid in (SELECT bsid
FROM access_aug15
WHERE eventid="11"
AND current_page not like '%cart%'));
ERROR 1242 (21000): Subquery returns more than 1 row
編集:テーブル構造 access_aug15
+-------------------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------------------+--------------+------+-----+---------+-------+
| vid | varchar(200) | YES | | NULL | |
| bsid | varchar(200) | YES | MUL | NULL | |
| event_time | datetime | YES | MUL | NULL | |
| eventid | varchar(10) | YES | MUL | NULL | |
| current_page | mediumtext | YES | | NULL | |
| departmentid | varchar(100) | YES | MUL | NULL | |
| form_id | varchar(100) | YES | | NULL | |
| form_name | varchar(100) | YES | | NULL | |
| page_title | varchar(200) | YES | | NULL | |
| report_date | datetime | YES | MUL | NULL | |
+-------------------+--------------+------+-----+---------+-------+
table2:chat_final
+-------------------+--------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------------------+--------------+------+-----+---------+-------+
| bsid | varchar(200) | YES | MUL | NULL | |
| chat_time | datetime | YES | | NULL | |
| cart_time | datetime | YES | | NULL | |
| customerid | varchar(100) | YES | | NULL | |
| detail | longtext | YES | | NULL | |
| chat_type | varchar(5) | YES | | NULL | |
+-------------------+--------------+------+-----+---------+-------+