(MYSQL學習筆記3)mysql兩行數據合並成一行
使用SUM函數,加上GROUP BY人員ID就可以實現了:
SELECT SUM(PZ+CPJS+BZ+GC+SB+TG+MJ+CL+CCLW+GJ+ZL+CBZZ) as count, SUM(PZ) as PZ,SUM(CPJS) as CPJS,SUM(BZ) as BZ,SUM(GC) as GC,SUM(SB) as SB,SUM(TG) as TG,SUM(MJ) as MJ,SUM(CL) as CL,SUM(CCLW) as CCLW,SUM(GJ) as GJ,SUM(ZL) as ZL,SUM(CBZZ) as CBZZ,SUM(YHID) as YHID,SUM(DJRMC) as DJRMC FROM tableName WHERE YHID=‘$ID‘ AND NF=‘$NF‘ GROUP BY YHID;
本文出自 “w1sw” 博客,請務必保留此出處http://cfdeng.blog.51cto.com/9873532/1944324
(MYSQL學習筆記3)mysql兩行數據合並成一行
相關推薦
(MYSQL學習筆記3)mysql兩行數據合並成一行
mysql使用SUM函數,加上GROUP BY人員ID就可以實現了:SELECT SUM(PZ+CPJS+BZ+GC+SB+TG+MJ+CL+CCLW+GJ+ZL+CBZZ) as count, SUM(PZ) as PZ,SUM(CPJS) as CPJS,SUM(BZ) as BZ,SUM(GC)
C++的終端輸入和輸出(C++學習筆記 3)
C++和C的輸入輸出方面的不同 在C中輸入和輸出,常使用函式scanf和printf。 C++除了可以照常使用這兩個函式進行輸入和輸出外,還增加了標準輸入流物件cin(念 see-in)和標準輸出流物件cout(念 see-out) scanf("%d",i); printf
(MYSQL學習筆記2)多表連接查詢
mysql3種連接方式的區別:INNER JOIN(內連接,或等值連接):獲取兩個表中字段匹配關系的記錄。LEFT JOIN(左連接):獲取左表所有記錄,即使右表沒有對應匹配的記錄。RIGHT JOIN(右連接): 與 LEFT JOIN 相反,用於獲取右表所有記錄,即使左表沒有對應匹配的記錄。3個表連接查詢
(MYSQL學習筆記4)事務的開啟、提交、回滾
mysql 事務 使用事務要註意以下三點:1、在 MySQL 中只有使用了 Innodb 數據庫引擎的數據庫或表才支持事務。2、事務處理可以用來維護數據庫的完整性,保證成批的 SQL 語句要麽全部執行,要麽全部不執行。3、事務用來管理 insert,update,delete 語句MYSQL 事務處理
【MYSQL學習筆記02】MySQL的高階應用之Explain(完美詳細版,看這一篇就夠了)
版權宣告:本文為博主原創文章,未經博主允許不得轉載。 https://blog.csdn.net/wx1528159409 最近學習MySQL的高階應用Explain,寫一篇學習心得與總結,目錄腦圖如下: 一、Explain基本概念 1. Explain定義 · 我們知道M
MySQL學習筆記(二)
發送 int 賦值 數據庫基礎知識 font 字符 需要 con spa -- 回顧 數據庫基礎知識: 關系型數據庫(磁盤),建立在關系模型上的數據庫,數據結構(二維表),浪費空間。 操作數據的指令集合:SQL(DDL,DML[DQL]和DCL) 完整性約束:表內和表之間(
Mysql學習筆記3-索引
索引的優缺點 優點:加快了查詢的速度(select) 缺點:降低了增刪改的速度(update/delete/insert) 增加了表的檔案大小(索引檔案甚至可能比資料檔案還大) 索引的基本使用 建立普通的索引 方式1:CREATE INDEX indexN
mysql中的多行查詢結果合並成一個(轉)
get asc 數據 利用 sel tor _id and ont SELECT GROUP_CONCAT(md.data1) FROM DATA md,contacts cc WHERE md.conskey=cc.id AND md.mimetype_id= 5 AND
MySQL學習筆記01安裝MySQL服務器軟件
unit mysq ubuntu sudo sql 準備 安裝 tar 啟動 1.1. 默認安裝 以mysql community server 5.7.19為例,安裝步驟如下: (1)安裝libaio。版本必須大於或等於這個版本。 libaio1_0.3.109-4_
函式的過載(C++學習筆記 9)
C語言不允許過載 在傳統C語言中,函式名必須是唯一的,也就是說不允許出現同名的函式, 例如,當要求編寫求整數、長整型數和雙精度數的二次方的函式時,若用C來處理,必須編寫3個函式,這3個函式的函式名不允許同名。例如: Isquare( int i ); //求整數的二次方
帶有預設引數的函式(C++學習筆記 8)
例如,有一個函式原型說明為: int special( int x=5, float y=5.3 ); 則x與y的預設引數值分別為5與5.3。 special (100, 79.8 ) //x=100,y=79.8 special(25) //相當於special( 25, 5.3
函式原型(C++學習筆記 7)
C語言中函式原型的宣告(C++中也類似) 1、“先定義,後呼叫” 比如說把要被呼叫的函式放在main( )函式前面,符合 “先定義,後呼叫”的原則。這樣在編譯時,當主調函式中進行函式呼叫時,編譯器已經知道該函式需要哪些引數、返回值的型別是什麼。但是把main( )函式放到最後的做法使程式
const修飾符、const與指標一起使用(C++學習筆記 6)
一、 在C++中使用const修飾符來定義常量。(const來自單詞constant,是常量的意思) 用法:const 型別 常量名 = 表示式; 例如:const int LIMIT = 100; 這個常量LIMIT是有型別的,佔用儲存單元,有地址,可以用指標指向它,但不能修改它。
C++的靈活的區域性變數宣告(C++學習筆記 5)
C語言中根據變數的作用域可以把變數分為兩種:區域性變數和全域性變數。 區域性變數:在一個函式內部定義的變數是內部變數,它只在本函式範圍內有效,即只有在本函式內才能使用它們,在此函式外是不能使用這些變數的,這樣的變數成為區域性變數。 區域性變數的特點: (1)主函式main中定義的變數也是
認識C++(C++學習筆記 4)
目前主要參考的書是《C++ Primer》第三版 學校上課用的是《C++面向物件程式設計教程》第三版 一、 C++的起源 C語言的侷限性: 型別檢查機制相對較弱,使得程式中的一些錯誤不能再編譯階段由編譯器檢查出來 幾乎沒有支援程式碼重用的語言結構
C++陣列(C++學習筆記 2)
陣列(array) 陣列是相同型別元素的集合。例如,整型陣列,字串陣列等。 陣列是一種順序容器,它包含單一型別的元素。 C++資料型別 c++中資料型別分為兩種:預定義型別和自定義資料型別。 預定義型別:即預先定義的基本內建資料型別。 自定義資料型別:允許使用者進行資料型別的
C++檔案輸入和輸出(C++學習筆記 1)
為了開啟一個檔案供輸入或輸出,標頭檔案需要包括 #include<iostream> 和#include<fstream> iostream庫除了支援終端輸入輸出,也支援檔案的輸入和輸出。 1. 開啟一個輸出檔案 必須宣告一個ofstream型別的物件,來
記憶體管理函式(C++學習筆記 14)
一、C語言中的記憶體管理函式 記憶體分配函式主要有malloc( )和calloc( ),記憶體釋放函式是free( )。 這兩類函式的原型在stdlib.h中,要使用這些函式時,首先要用檔案包含: #include"stdlib.h" 或#include<stdli
引用(C++學習筆記 15)
一、引用的作用 建立引用的作用是為變數另起一個名字,變數的引用通常被認為是變數的別名。 對變數宣告一個引用,並不另外開闢記憶體單元,變數 i 和引用 j 佔用記憶體的同一位置,當 i 變化時,j 也隨之變化, 反之亦然。 二、引用的格式 型別 &引用名=已定義的變數名;
強制型別轉換(C++學習筆記 13)
無論是強制轉換或是自動轉換,都只是為了本次運算的需要而對變數的資料長度進行臨時性轉換,這並不改變該變數的型別。 一、 C語言中強制型別轉換的一般形式為: (資料型別)表示式 例1: 求x與2進行取餘運算。 (int) x % 2 因為取餘運算的運算元必須是整數,如果x是實數