【mysql】mysql case when實現不同條件查詢
程式碼示例
SELECT
SUM(CASE WHEN e.cost_audit_type = 1 AND date_format(e.cost_audit_time, '%Y-%m') = '2016-11'
THEN e.cost_money ELSE 0 END),
SUM(CASE WHEN e.payment_audit_type = 1 AND date_format(e.payment_audit_time, '%Y-%m') = '2016-11'
THEN e.total_amount ELSE 0 END)
FROM tb_proj t, tb_proj_execut_sheet e, sys_user s
WHERE t.id = e.proj_id AND t.proj_manage_eid = s.ID AND t.proj_manage_eid = c.eid GROUP BY t.id
相關推薦
【mysql】mysql case when實現不同條件查詢
程式碼示例 SELECT SUM(CASE WHEN e.cost_audit_type = 1 AND date_format(e.cost_audit_time, '%Y-%m') = '2
mysql中使用case when 做where條件篩選表記錄
平時我們專案中經常用到 where 欄位名=值 來篩選查詢結果,但實際也會遇到這樣的情況,如果表中某個欄位code的值是“_1”結尾的,那麼就查全部,否則,根據輸入的引數查詢。 這時 case when 就派上用途了: select * from ta
【.NET】C#連線oracle實現登入及查詢
C#中連線Oracle資料庫的方法有:微軟的System.Data.OracleClient (可直接引用,已過時),Oracle的Oracle.DataAccess.Client (ODP.net;區分X86與X64) 和Oracle的Oracle.ManagedDataA
【轉】mysql實現隨機獲取幾條數據的方法
sele log rom net nbsp tab article .net sql sql語句有幾種寫法 1:SELECT * FROM tablename ORDER BY RAND() LIMIT 想要獲取的數據條數; 2:SELECT *FROM `table`
【轉】MySQL—1、資料庫索引的實現原理及查詢優化
MySQL官方對索引的定義為:索引(Index)是幫助MySQL高效獲取資料的資料結構。 使用索引的目的在於提高查詢效率,這篇文章梳理一下索引的實現原理和應用。 不同的儲存引擎索引實現的資料結構不同 MySQL支援諸多儲存引擎,而各種儲存引擎對索引的支援也各不相同,
【SQL練習題】case when實現按要求排序
表中key列,資料如下:如何實現如下輸出效果:建表語句:CREATE TABLE order1 ( key varchar(255) ); INSERT INTO order1 VAL
MySQL中使用case when 語句實現多條件查詢的方法
SELECT * FROM wqgj WHERE ((SELECT CASE 1 WHEN condition1滿足條件 THEN 1 ELSE 0 END FROM wqgj) +(SELECT
【MySQL】mysql實現主從複製(Linux)
前言 原理 原理這個東西上次沒有寫,一併補上。 Master上有一個IO執行緒,Slave上有兩個執行緒,分別是IO和SQL。下面是主從複製五步原理。 1、Slav
【java】mysql+springMvc+easyui實現圖片的儲存和讀取顯示
需求描述 公司之前設計的稽核流程,稽核人一欄使用的是文字資訊。現根據甲方最新需求,在列印審批單時,需要在稽核人一欄顯示手寫簽名。 設計思路 設計獨立的簽名儲存模組 將使用者與簽名圖片進行關聯 將圖片資訊以blob型別儲存在資料庫中(因為本次需要儲存的
【原創】Mysql中事務ACID實現原理
引言 照例,我們先來一個場景~ 面試官:"知道事務的四大特性麼?" 你:"懂,ACID嘛,原子性(Atomicity)、一致性(Consistency)、隔離性(Isolation)、永續性(Durability)!" 面試官:"你們是用mysql資料庫吧,
【Nginx】如何使用Nginx實現MySQL資料庫的負載均衡?看完我懂了!!
## 寫在前面 > Nginx能夠實現HTTP、HTTPS協議的負載均衡,也能夠實現TCP協議的負載均衡。那麼,問題來了,可不可以通過Nginx實現MySQL資料庫的負載均衡呢?答案是:可以。接下來,就讓我們一起探討下如何使用Nginx實現MySQL的負載均衡。 ## 前提條件 **注意:使用Ng
【轉】MYSQL-CLUSTER-7.5搭建數據庫集群
安裝教程 讀寫 固定 現在 note res 順序 遠程訪問 關閉 閱讀目錄 前言 mysql cluster中的幾個概念解釋 架構圖及說明 下載mysql cluster 安裝mysql cluster之前 安裝配置管理節點 安裝配置數據和mysql節點
【轉載】MySQL事務以及SELECT ... FOR UPDATE的使用
商品 tail ase -a base 我們 evel erl tel MySQL中的事務,默認是自動提交的,即autocommit = 1; 但是這樣的話,在某些情形中就會出現問題:比如: 如果你想一次性插入了1000條數據,mysql會commit1000次的, 如果我
【轉】mysql執行計劃介紹
sta 備註 dex 統計信息 行數 temp 方式 否則 獲取 原文地址:http://www.jb51.net/article/43306.htm 1.查看mysql執行計劃 explain SELECT * from shippingorder where
【故障】MySQL主從同步故障-Slave_SQL_Running: No
ack counter stop usr mysql-bin back data 連接 xid 轉自:http://www.linuxidc.com/Linux/2014-02/96945.htm 故障現象:進入slave服務器,運行:mysql> show slav
【筆記】mysql入門語句8條
oot rom mysql入門 -h 添加 values arc trunc gdb 1、連接到數據庫服務器 mysql -h host -uroot -pXXXX 2、查看所有庫 show databases; 3、選庫 use 庫名 4、查看庫下面的表 show tab
【坑】 MySQL中,字符串和數值的比較
【坑】 mysql中 字符串和數值的比較 官方文檔:https://dev.mysql.com/doc/refman/5.7/en/comparison-operators.html原文:Comparison operations result in a value of 1 (TRUE), 0 (F
【轉】mysql的SQL_NO_CACHE(在查詢時不使用緩存)和sql_cache用法
his let 作用 upd 做了 ble effect table mea 轉自:http://www.169it.com/article/5994930453423417575.html 為了測試sql語句的效率,有時候要不用緩存來查詢。 使用 SELECT SQL
【mysql】mysql 配置
mark mysql gen engine fault my.cnf def class ner 安裝完mysql後, 要及得配置一下 /etc/mysql/my.cnf 配置字符編碼為utf8 [client] default-character-set = utf8
【MySql】mysql-5.7.20-winx64安裝配置
查詢 rac ces sql_mode mysql啟動 str -i 版本 image 序: MySQL在Windows系統上的安裝配置問題。 0x01: 去MySQL的官網下載想要版本的MySQL免安裝文件。https://dev.mysql.com/do