- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
对于这个措辞不当的问题,我深表歉意。最好通过一个例子和我到目前为止所想到的来说明:
表“myInfo”包含列:
1. id (PK)
2. key
3. value
4. metaId
表“元”有列:
1. id (PK)
2. metaName
3. metaValue
4. instanceNum
“myInfo”表中的metaId 与“meta”表中的instanceNum 相关。 “值”列的值有时会随着metaId 在不同的行上发生变化。将metaId 视为指向“meta”表中时间戳值的链接(“timestamp”及其值将分别进入metaName 和metaValue 列)。
我想选择“myInfo”中“值”列的不同值。到目前为止我已经:
SELECT DISTINCT mi.key, mi.value
FROM myInfo as mi JOIN metadata as meta
WHERE mi.metaId=meta.instanceNum
AND meta.key = 'timestamp'
AND mi.key='maxWeight';
但我还想要与这些值关联的时间戳。所以我希望输出看起来像这样:
key value timestamp maxWeight 10 tons 15:00:05 2011-01-01 maxWeight 5 tons 08:00:07 2011-10-12 maxWeight 25 tons 13:05:09 2013-08-01
我无法将时间戳作为 SELECT 中的列之一,因为这样它也会返回重复的 mi.attrValue 值,因为时间戳使每一行都是唯一的。我尝试将 DISTINCT 关键字仅放在 mi.attrValue 后面,但出现 MySQL 错误。
最佳答案
这完全未经测试,但按 concat 分组可能有效。
SELECT mi.key, mi.value, meta.value
FROM myInfo as mi JOIN metadata as meta ON mi.metaId = meta.id
WHERE mi.key = 'maxWeight'
AND meta.key = 'timestamp'
GROUP BY CONCAT(mi.key, mi.value)
尽管您仍然会遇到显示哪个时间戳的问题。例如,如果给定的键/值对有 3 条记录,那么哪条记录将显示在结果集中?
key value timestamp
maxWeight 10 tons 15:00:05 2011-01-01
maxWeight 10 tons 08:00:07 2011-10-12
maxWeight 10 tons 13:05:09 2013-08-01
按查询分组将仅显示这些结果之一 - 但哪一个呢?您需要考虑订购团体(这是一个全新的球赛)
关于mysql - 选择唯一值和关联的时间戳,而不具有使事物唯一的时间戳,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18498182/
Redis的事务是什么 Redis 事务的本质是一组命令的集合。事务支持一次执行多个命令,一个事务中所有命令都会被序列化。在事务执行过程,会按照顺序串行化执行队列中的命令,其他客户端提交的命令请求不会
我刚找到这个: a = (None,) print (a is True) print (a is False) print (a == True) print (a == False) print
我尝试将 FCM 与 Android Things 结合使用。我已经导入了 google json,在 list 中进行了更改,将应用程序订阅了主题,但我没有收到推送消息。我唯一得到的是来自服务器的
嘿。我有一个客户端服务器应用程序。服务器监听某个端口,并为每个客户端生成一个管理它的线程。这是基于套接字的,类似于 this但是客户端在 Swing 接口(interface)启动时连接,它会不时调用
您如何通过 ADB for Android Things 截取屏幕截图?我试过了: adb shell screencap -p /sdcard/screen.png adb pull /sdcard
我在理解此代码中的“Callable”时遇到了一些麻烦。我的老师笔记中没有太多细节。 template double averageTime(int iterations, Call
我有一个运行 Android Things 的 Raspberry Pi 3。为简单起见,假设它仅旋转步进电机。 为了再次简化事情,步进电机通过逐个线圈地告诉哪些线圈充电和哪些不充电来旋转。在 Ras
我一直觉得在 WPF 中设计表单布局就像设计网站布局一样。有没有一种工具可以让我直观地设置东西?我主要来自 WinForms 环境,花 2 个小时来布置表单设计并让它不完全按照您想要的方式出现是很烦人
我想在我的应用程序中重用 UITableViewCell,但我收到此错误:在隐式展开可选值时意外发现 nil。 我发现这是因为 UITableViewCell 中的 UI 东西是 nil,所以我的应用
我明天有考试,我想了解线性排序是什么样的,但是当我在谷歌上查找它时,我得到插入排序是一回事吗? 最佳答案 所有 C++ 标准保证的是 std::sort 是 O(N·log(N)。 关于c++ - 在
假设我有一个名为 Poem 的类(class)。 class Poem{ virtual void recite() = 0; } 我有数百个描述子类的 .cpp 和 .hpp 文件,如下所示
我们的主页有我们组织的 JSON-LD。我们的产品页面也应该有那 block 代码吗? 如果 Google 抓取我们的产品页面之一并找到 @type: Organization 和 @type: Pr
我正在使用 PHP 来使用不属于我的服务。该服务返回的内容几乎但不完全不同于 JSON(帽子提示,HGG)。 即,在最简单的形式中,它们看起来像这样 {a: 8531329} 通过json_decod
标题很冗长,可能令人困惑,但我不知道如何让它变得更好......我希望能够访问数组列表中的值并将其打印出来。 我有一个名为 ThingBagInterface 的接口(interface)。这个 Th
我通过调用成功显示了 Android 日期设置: startActivityForResult(new Intent(android.provider.Settings.ACTION_DATE_SET
这个问题在这里已经有了答案: Is there a simpler way to check multiple values against one value in an if-statement
我是一名优秀的程序员,十分优秀!