跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • sql 求助
未分類
4 2 月 2021

sql 求助

sql 求助

資深大佬 : wuwukai007 6

这条 sql 是在写不出来了

大佬有話說 (3)

  • 資深大佬 : saulshao

    我建议你多次查询数据库,逻辑上更简单清楚

  • 資深大佬 : zlowly

    不是很看得懂你的例子,只能大概猜测是你这里可能涉及到一个行转列的查询技巧,即多行的 sw_class 转换为两列 sw_采购,sw_消费,不知这样理解对否。
    通常这种查询,如果最终列数是固定非动态的,可以用这种思路转换:

    select a,b,c,…sw as sw_采购,0 as sw_消费 from t where sw_class=”采购”
    union all
    select a,b,c,…0 as sw_采购,sw as sw_消费 from t where sw_class=”消费”

    然后在这个基础上在外层包装分组统计运算。

  • 資深大佬 : kmonster

    一个 sql 行转列,一般这种问题都是面试的时候吧?而且只有很 low 的公司老项目才有这种类型的 SQL 。
    现在写 SQL 基本上是越简单越好,然后再用代码去做逻辑处理,不建议联表,会有笛卡尔积问题。
    一般项目到后面都是数据层的压力比较大。

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具