V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Braisdom  ›  全部回复第 6 页 / 共 31 页
回复总数  607
1 ... 2  3  4  5  6  7  8  9  10  11 ... 31  
可以试试 Agile Query, https://www.agiquery.com
如果实在无法决策,最好都支持,由客户去选择比较好。
304 天前
回复了 Braisdom 创建的主题 推广 写一点最近看回复的感想
V2EX 里的朋友,从开始心态就有一些偏激,一类是过度追捧,一类是过度自我,难得有一些客观的评论,
304 天前
回复了 Braisdom 创建的主题 推广 写一点最近看回复的感想
@locoz 非常同意
305 天前
回复了 Braisdom 创建的主题 推广 写一点最近看回复的感想
@lichao 即使人肉优化 SQL 也是逐步优化的,只不是我把它变成了机器算法而已
305 天前
回复了 Braisdom 创建的主题 推广 写一点最近看回复的感想
@lichao 1000 行 SQL 合不合理是另一个问题,本身我就在持续优化,直到最优,这块相信一定可以解决。

关键是假设 1000 行 SQL 是最合理的,你是愿意维护 1000 行 SQL ,还是 20 行 DSL ?
305 天前
回复了 Braisdom 创建的主题 推广 写一点最近看回复的感想
@lichao OK ,理解了,对您而言,上面的 SQL 如果有 1000 条,甚至更服复杂一些的,也可以进行重用和断点调试了。
305 天前
回复了 Braisdom 创建的主题 推广 写一点最近看回复的感想
@lichao 下面是最终编译的 SQL:
https://i.v2ex.co/016979d5.png
305 天前
回复了 Braisdom 创建的主题 推广 写一点最近看回复的感想
@lichao 您知道下面这条表达式生成的 SQL 有多少行吗?:

SELECT
COUNT_IF(GROUP_COUNT(orders.order_id, customers.customer_id) > 2) AS "复购客户数量",
categories.category_name AS "品类(指定关系)",
GROUP_SUM(order_details.quantity * order_details.unit_price, categories.category_name) AS "品类销售额",
SUM(order_details.quantity * order_details.unit_price) AS "销售额"
FROM "329875" LIMIT 2000
305 天前
回复了 Braisdom 创建的主题 推广 写一点最近看回复的感想
@dc2002007 数据关系是预定义的,不需要每次查询时指定,当然也支持动态关系
305 天前
回复了 Braisdom 创建的主题 推广 写一点最近看回复的感想
@Braisdom
@dc2002007
@lichao
@justdoit123
对上面的 DSL 你们会拒绝使用吗?
305 天前
回复了 Braisdom 创建的主题 推广 写一点最近看回复的感想
@dc2002007
上术 SQL 涉及了 orders ,customers ,categories ,order_details ,categories 这些表,
这些表的连接你完全不用关系,内部的子查询也是自动生成的,输出的数据符你的要求。
305 天前
回复了 Braisdom 创建的主题 推广 写一点最近看回复的感想
上述 SQL 可以直接出结果
305 天前
回复了 Braisdom 创建的主题 推广 写一点最近看回复的感想
你的 SQL 可以写成这样,不用关心多表连接,聚合函数可以嵌套:

SELECT
COUNT_IF(GROUP_COUNT(orders.order_id, customers.customer_id) > 2) AS "复购客户数量",
categories.category_name AS "品类(指定关系)",
GROUP_SUM(order_details.quantity * order_details.unit_price, categories.category_name) AS "品类销售额",
SUM(order_details.quantity * order_details.unit_price) AS "销售额"
FROM "329875" LIMIT 2000
305 天前
回复了 Braisdom 创建的主题 推广 写一点最近看回复的感想
之前的贴子里已经讲到过,Agile Query 没有设计新的语法,和 SQL 一模一样,唯一的不同是多了大量分析型函数而已,通过这个函数,使用者不要关心 『多表聚合运算』。
305 天前
回复了 Braisdom 创建的主题 推广 写一点最近看回复的感想
@locoz V2EX 只是一个渠道而已,不是唯一的渠道。指出产品的不足没关系,担心的是完全没看过产品,然后就在这里评论
如果看了还不了解,我可以修改文档,在贴子里回复,
305 天前
回复了 Braisdom 创建的主题 推广 写一点最近看回复的感想
@lichao 每个人的偏好不一样的,很难强求的。
305 天前
回复了 Braisdom 创建的主题 推广 写一点最近看回复的感想
@zvvvvv 目前面向企业客户,个人用户暂时还不开放。
@hero0earth 学习了一下,感觉不错,点赞。
1 ... 2  3  4  5  6  7  8  9  10  11 ... 31  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1209 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 19ms · UTC 18:16 · PVG 02:16 · LAX 10:16 · JFK 13:16
Developed with CodeLauncher
♥ Do have faith in what you're doing.