- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有这样的表格结果
idCHAT USER_NAME TEXT CURRENT_DATE_TIME CHAT_COUNTERPARTY party
54 taruna red hat 2014-10-30 05:44:26 pooja pooja
55 pooja cat 2014-10-30 05:45:48 taruna pooja
执行下面的查询后
SELECT `idCHAT`, `USER_NAME`, `TEXT`, `CURRENT_DATE_TIME`, `CHAT_COUNTERPARTY`,
IF(USER_NAME='taruna',`CHAT_COUNTERPARTY`,`USER_NAME`) AS party
FROM (
SELECT c.*
FROM chat c
JOIN (
SELECT MAX(`CURRENT_DATE_TIME`) AS CURRENT_DATE_TIME, `CHAT_COUNTERPARTY`
FROM chat
GROUP BY `CHAT_COUNTERPARTY`
) c1 USING (CURRENT_DATE_TIME,`CHAT_COUNTERPARTY`)
WHERE c.USER_NAME='taruna'
UNION
SELECT c.*
FROM chat c
JOIN (
SELECT MAX(`CURRENT_DATE_TIME`) AS CURRENT_DATE_TIME,`USER_NAME`
FROM chat GROUP BY `USER_NAME`
) c1 USING (CURRENT_DATE_TIME,`USER_NAME`)
WHERE c.CHAT_COUNTERPARTY='taruna'
) res
现在我想与派对分组并希望获得数据最大日期时间,即 idChat 55。如果结果表很大,我如何在其中添加分组依据,因为当前分组给我顶行或任何其他行。
CREATE TABLE IF NOT EXISTS `chat` (
`idCHAT` int(11) NOT NULL AUTO_INCREMENT,
`USER_NAME` varchar(12) NOT NULL,
`TEXT` varchar(512) DEFAULT NULL,
`CURRENT_DATE_TIME` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
`CHAT_COUNTERPARTY` varchar(12) NOT NULL,
PRIMARY KEY (`idCHAT`),
KEY `CHAT_CHAT_COUNTERPARTY_IDX` (`CHAT_COUNTERPARTY`),
KEY `CHAT_CURRENT_DATE_TIME_IDX` (`CURRENT_DATE_TIME`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=56 ;
--
-- Dumping data for table `chat`
--
INSERT INTO `chat` (`idCHAT`, `USER_NAME`, `TEXT`, `CURRENT_DATE_TIME`, `CHAT_COUNTERPARTY`)
VALUES
(1, 'taruna', 'hello', '2014-10-30 11:57:11', 'pooja'),
(2, 'pooja', 'hey', '2014-10-30 11:57:36', 'taruna'),
(3, 'taruna', 'r u getting my msg', '2014-10-30 11:58:07', 'pooja'),
(4, 'pooja', 'yes', '2014-10-30 11:58:12', 'taruna'),
(5, 'pooja', 'yes', '2014-10-30 11:58:42', 'taruna'),
(6, 'pooja', 'u will', '2014-10-30 11:59:04', 'taruna'),
(7, 'taruna', ':)', '2014-10-30 12:00:17', 'pooja'),
(8, 'pooja', 'why u dont reply me', '2014-10-30 12:00:21', 'taruna'),
(9, 'pooja', '?', '2014-10-30 12:00:25', 'taruna'),
(10, 'taruna', 'i want to buy your lappy', '2014-10-30 12:00:57', 'pooja'),
(11, 'pooja', 'sure', '2014-10-30 12:01:19', 'taruna'),
(12, 'taruna', 'fr hw much', '2014-10-30 12:01:34', 'pooja'),
(13, 'pooja', '1 lakh', '2014-10-30 12:01:44', 'taruna'),
(14, 'taruna', 'dimag khrb h???', '2014-10-30 12:02:23', 'pooja'),
(15, 'taruna', 'der??', '2014-10-30 12:04:08', 'pooja'),
(16, 'taruna', 'test', '2014-10-30 12:04:10', 'pooja'),
(17, 'taruna', 'gv sm rply', '2014-10-30 12:11:18', 'pooja'),
(18, 'pooja', 'test', '2014-10-30 12:11:32', 'taruna'),
(19, 'taruna', '????', '2014-10-30 12:11:43', 'pooja'),
(20, 'pooja', 'u got my msgs', '2014-10-30 12:11:48', 'taruna'),
(21, 'taruna', 'anything else??', '2014-10-30 12:11:50', 'pooja'),
(22, 'pooja', '??', '2014-10-30 12:11:54', 'taruna'),
(23, 'taruna', 'yupp', '2014-10-30 12:12:08', 'pooja'),
(24, 'taruna', 'hie', '2014-10-30 12:12:22', 'pooja'),
(25, 'taruna', 'hlo', '2014-10-30 12:12:30', 'pooja'),
(26, 'pooja', 'hi', '2014-10-30 12:13:09', 'taruna'),
(27, 'pooja', 'hi', '2014-10-30 12:13:16', 'taruna'),
(28, 'pooja', 'taruna', '2014-10-30 12:13:33', 'taruna'),
(29, 'taruna', 'hws u', '2014-10-30 12:13:35', 'pooja'),
(30, 'taruna', 'ring nhi ho rha phn', '2014-10-30 12:14:36', 'pooja'),
(31, 'taruna', 'jai ho', '2014-10-30 12:15:52', 'pooja'),
(32, 'pooja', 'I find error', '2014-10-30 12:17:33', 'taruna'),
(33, 'pooja', 'u got it', '2014-10-30 12:17:45', 'taruna'),
(34, 'taruna', 'yupppp', '2014-10-30 12:17:59', 'pooja'),
(35, 'pooja', 'r u well??', '2014-10-30 12:19:40', 'taruna'),
(36, 'pooja', 'hey reply', '2014-10-30 12:23:07', 'taruna'),
(37, 'pooja', 'taruna', '2014-10-30 12:23:11', 'taruna'),
(38, 'pooja', 'hey', '2014-10-30 12:23:15', 'taruna'),
(39, 'pooja', 'hey', '2014-10-30 12:23:17', 'taruna'),
(40, 'pooja', 'hey', '2014-10-30 12:23:18', 'taruna'),
(41, 'pooja', 'hey', '2014-10-30 12:23:19', 'taruna'),
(42, 'pooja', 'hi', '2014-10-30 12:24:06', 'taruna'),
(43, 'pooja', 'taru una', '2014-10-30 12:31:44', 'taruna'),
(44, 'taruna', 'its taruna', '2014-10-30 12:32:53', 'pooja'),
(45, 'taruna', 'nt taruuna', '2014-10-30 12:34:22', 'pooja'),
(46, 'pooja', 'whos u', '2014-10-30 12:35:42', 'taruna'),
(47, 'taruna', 'Taruna Sharma', '2014-10-30 12:36:05', 'pooja'),
(48, 'pooja', 'hi', '2014-10-30 12:39:27', 'taruna'),
(49, 'taruna', 'hlo', '2014-10-30 12:40:00', 'pooja'),
(50, 'pooja', 'hi', '2014-10-30 12:40:56', 'taruna'),
(51, 'taruna', '133', '2014-10-30 12:41:38', 'pooja'),
(52, 'taruna', '1234', '2014-10-30 12:41:41', 'pooja'),
(53, 'pooja', 'hat', '2014-10-30 12:42:14', 'taruna'),
(54, 'taruna', 'red hat', '2014-10-30 12:44:26', 'pooja'),
(55, 'pooja', 'cat', '2014-10-30 12:45:48', 'taruna');
最佳答案
我用多个 convo 测试了这个,这应该很好。
SELECT * FROM
(SELECT *,
IF(USER_NAME='taruna',CHAT_COUNTERPARTY,USER_NAME)AS `party`
FROM `chat`
WHERE `USER_NAME` = 'taruna' OR `CHAT_COUNTERPARTY` = 'taruna'
ORDER BY `CURRENT_DATE_TIME` DESC) as `parties`
GROUP BY `parties`.`party`
关于MySql::Group by where date time max,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26654572/
我想编写一个 linq 表达式,该表达式将返回不包含特定值的 ID。例如,我想返回所有不具有 Value = 30 的不同 ID。 ID, Value 1, 10 1, 20 1, 30 2,
我正在尝试使用 Regexp 匹配 Nmap 命令的输出。可以有两种不同的格式。 第一种格式(当 nmap 可以找到主机名时) Nmap scan report for 2u4n32t-n4 (192
我正在 Visual Studio 2012 上使用 C# 开发一个软件。我使用 MySQL Connector 6.9.1 进行 MySQL 连接。我的软件在我的操作系统(Win8 x64)上运行顺
在 Django 中(使用 django.contrib.auth 时)我可以添加一个 Group到另一个 Group ?即一个Group成为另一个成员(member) Group ? 如果是这样,我
我试图通过使用动态组参数对数据进行分组来循环。 我们可以在循环的 WHERE 条件上使用动态查询,但我不知道是否可以在组条件中使用动态字符串。 以下是用户决定按哪个字段分组,然后根据决定放置其他逻辑的
我有这样的字符串 s = 'MR1|L2-S1x' 模式总是相同的:一个或两个字符,在 [|.+:x-] 中可选地后跟一个数字和一个分隔符。此模式可以重复 6 次。 所以匹配模式很明确。 p = r'
我有一个带有时间戳字段“bar”的表“foo”。如何仅获取查询的最旧时间戳,例如: SELECT foo.bar from foo?我尝试执行以下操作: SELECT MIN(foo.bar) fro
在我的 Django 项目中,我有一个 user_manage 应用程序。 我在 user_manage 应用的 model.py 中创建了一个名为 UserManage 的模型: from djan
所以我有这样的输入: 还有一个模板指令,例如: 看来我只获得了 foo 和 bar 的组。 (为什么?我预计我可能会得到第三组 current-group-key() = '')。
我正在尝试扩展 django.contrib.auth 并遇到将用户添加到组中的情况,这可以通过两种方式完成。我只是想知道为什么会这样,以及其中一种相对于另一种的优势是什么。 最佳答案 他们做完全相同
我使用的是旧的 PHP 脚本,并且此查询有错误。由于我没有使用 mysql 的经验,因此无法修复它。 "SELECT COUNT(p.postid) AS pid, p.*, t.* FROM ".T
我有几行 Objective-C 代码,例如: ABAddressBookRef addressBook; CFErrorRef error = NULL; addressBook = ABAddre
我正在使用 MariaDB IMDB 电影数据集,我试图解决以下问题。电影表包含 id、名称、排名和年份列 A decade is a sequence of 10 consecutive years
让我从数据开始,以便更好地描述我的需求。我有一个名为 SUPERMARKET 的表,其中包含以下字段: Field 1: StoreID Field 2: ProductCategory Field
你好我有这个查询: SELECT DISTINCT a.id, a.runcd, (SELECT SUM(b.CALVAL) FROM GRS b WHERE b.PCode=11000 AND a.
我想在 xquery 中使用 Group By。有人可以告诉我如何在 Marklogic 中使用 Group By 吗? 最佳答案 或者,您可以使用 xdmp:xslt-invoke 调用 XSLT或
因此,当通过 from sequelize 请求组时,如下所示: return models.WorkingCalendar .findAll({
我希望我解释正确。 我有 2 个表,有 第一个表(table1) +------------+------+-------+-------+ | Date | Item | Block |
我的表 MYTABLE 有 2 列:A 和 B 我有以下代码片段: SELECT MYTABLE.A FROM MYTABLE HAVING SUM(MYTABLE.B) > 100
我有一个简单的行分组查询,需要 0.0045 秒。 300.000 行 从表 GROUP BY cid 中选择 cid 当我添加 MAX() 进行查询时,需要 0.65 秒才能返回。 从表 GROUP
我是一名优秀的程序员,十分优秀!