SQL
谭正强
一个不愿在枯燥的日子里自废武功,同时对技术有点追求的 Java、大数据程序员。永远对牛人心生敬仰,对自己不甘平庸。
人到中年,太多的无奈驱使我无法专心做技术,但是在这里我希望这颗心可以纯粹点,聊点对技术的热爱,反省下当下的人生。
展开
-
项目中遇到的HQL查询问题
问题描述: 目的:想要查询出所有最新版本的组件 说明:组件:版本 =1:n关系 ,如果这个组件只有一个版本也要能够查出来。 项目中使用的是内存数据库,无法看到表结构,这里的例子仅仅用于模拟。 也即是: 最初的数据是这样的。 想要的结果是这样的。 最初的设想是这样的。 select component from Component component where component.原创 2015-07-30 14:31:15 · 894 阅读 · 0 评论 -
多表查询
一、多表查询 (Get ModelOptions Not Linked To Color) 需求: 有以下三张表,查询出vehiclemodel_vehiclemodeloptions中的op3的那一行记录。 (该记录不在第二个表中有关联的color,同时该记录存在同一个VehicleModel_id) SELECT * FROM test.vehiclemodel_vehi原创 2016-01-14 17:38:04 · 533 阅读 · 0 评论 -
使用子查询可提升 COUNT DISTINCT 速度 50 倍
Countdistinct是SQL分析时的祸根 首先:如果你有一个大的且能够容忍不精确的数据集,那像HyperLogLog这样的概率计数器应该是你最好的选择。但对于需要快速、精准答案的查询,一些简单的子查询可以节省你很多时间。 让我们以我们一直使用的一个简单查询开始:哪个图表的用户访问量最大? select dashboards.name, count(distinct ...转载 2019-09-02 22:09:13 · 198 阅读 · 0 评论