深圳市奔凱安全技術股份有限公司面試題之一:關於資料庫查詢,根據年份查詢每個季度的銷售額
題目:根據年份查詢每個季度的銷售額,表的結構大概如下:(year是年,month是季度,sale是銷售量,表 名 是 sales)
select * from sales;
他要求寫sql語句,顯示如下圖:(一季度就是month=1,二季度就是month=2......)
面試的時候不會寫,面試以後回家自己寫了一下,sql語句如下:
SELECT year,
sum(case when month='1' then sale end) as '一季度',
sum(case when month='2' then sale end) as '二季度',
sum(case when month='3' then sale end) as '三季度',
sum(case when month='4' then sale end) as '四季度'
from sales GROUP BY `year`
相關推薦
深圳市奔凱安全技術股份有限公司面試題之一:關於資料庫查詢,根據年份查詢每個季度的銷售額
題目:根據年份查詢每個季度的銷售額,表的結構大概如下:(year是年,month是季度,sale是銷售量,表 名 是 sales) select * from sales; 他要求寫sql語句,顯示如下圖:(一季度就是month=1,二季度就是month=2......)
leetcode 240. 搜尋二維矩陣 II【陣列】【Medium】&&劍指Offer面試題4:二維陣列中的查詢
題目: 編寫一個高效的演算法來搜尋 m x n 矩陣 matrix 中的一個目標值 target。該矩陣具有以下特性: 每行的元素從左到右升序排列。 每列的元素從上到下升序排列。 示例: 現有矩陣 matrix 如下: [
劍指offer面試題四:二維陣列中的查詢
題目描述 思路一:遍歷整個二維陣列 思路二:利用該二維陣列的特性(時間複雜度為O(n),因為每次比較都會去掉一行或一列) 思路三:二分法 題目描述 在一個二維陣列中(每個一維陣列的長度相同),每一行都按照從左到右遞增的順序排序,每一
第二章面試題4:二維陣列中的查詢
題目 在一個二維陣列中,每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成一個函式,輸入這樣的一個二維陣列和一個整數,判斷陣列中是否含有該整數。 思路 根據已知條件
《劍指offer》面試題4:二維陣列中的查詢
題目: 在一個二維陣列中,每一行都按照從左到右遞增的順序排列,每一列都按照從上到下遞增的順序排列。請完成一個函式,輸入這樣的一個二維陣列和一個整數,判斷陣列中是否含有該整數。 查詢規則:首先選取陣列中右上角的數字。如果該數字等於要查詢的數字,則查詢過程結束;如果
深刻剖析經典面試題之一:堆和棧的區別
堆(heap)和棧(stack)的區別 一、預備知識—程式的記憶體分配一個由c/C++編譯的程式佔用的記憶體分為以下幾個部分1、棧區(stack)—由編譯器自動分配釋放,存放函式的引數值,區域性變數的值等。其操作方式類似於資料結構中的棧。2、堆區(heap)—一般由程式設計師
【劍指Offer學習】【面試題3 :二維陣列中的查詢】
題目:在一個二維陣列中,每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成一個函式,輸入這樣的一個二維陣列和一個整數,判斷陣列中是否含有該整數。 public class Test03 { /** * 在一個二維陣列中,
前端開發經典面試題之一:將2個有序陣列排序
實現2個有序陣列的排序 比如將如下兩個有序陣列 [1, 3, 5, 7, 9, 12, 15, 18] 和 [2, 8, 11, 16, 19] 排序後,我們希望得到新陣列[ 1, 2, 3, 5, 7, 8, 9, 11, 12, 15, 16, 18,
劍指Offer面試題3:二維陣列中的查詢Java版解法
題目:在一個二維陣列中,每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。請完成一個函式,輸入這樣的一個二維陣列和一個整數,判斷陣列中是否含有該整數。 第一種解法是全遍歷,這種方
面試題思考:java中快速失敗(fail-fast)和安全失敗(fail-safe)的區別是什麽?
無效對象 ring list 改變 ava ret fail last 原理 一:快速失敗(fail—fast) 在用叠代器遍歷一個集合對象時,如果遍歷過程中對集合對象的內容進行了修改(增加、刪除、修改),則會拋出Concurrent Modificat
杭州XXXX科技有限公司面試題
   參考答案(本人自己寫的,有問題歡迎來討論) 1.ABCD 2.A 3.C 4.AC 5.不能 6.false 7.foo goo 8. FileNotfoundException IOException Ex
面試題剖析:單例設計模式執行緒安全問題
本文作者:黃海燕,叩丁狼高階講師。原創文章,轉載請註明出處。 1. volatile 關鍵字 1.1 volatile 關鍵字作用: 在百度百科擷取的描述如下: 叩丁狼教育.png 說明volatile 關鍵字作用作用有兩點: 防止指令重
php面試題之一——PHP核心技術(高階部分)
一、PHP核心技術 1.寫出一個能建立多級目錄的PHP函式(新浪網技術部) <?php /** * 建立多級目錄 * @param $path string 要建立的目錄 * @param $mode int 建立目錄的模式
Java架構師面試題全集:Java基礎+技術框架+系統架構+分散式系統
Java架構師面試題全集:Java基礎+技術框架+系統架構+分散式系統 優知學院 2018-10-10 18:45:00 基礎題目 Java執行緒的狀態 程序和執行緒的區別,程序間如何通訊,執行緒間如何通訊 HashM
java技術面試之面試題大全
本篇文章會對面試中常遇到的Java技術點進行全面深入的總結,幫助我們在面試中更加得心應手,不參加面試的同學也能夠藉此機會梳理一下自己的知識體系,進行查漏補缺(閱讀本文需要有一定的Java基礎)。本文的問題列表來自於www.nowcoder.com/discuss/304…在此感謝原作者的無私分享:) 1
企業Shell面試題14:開發腳本入侵檢測與報警案例
開發腳本入侵檢測與報警案例、md5sum指紋、 面試及實戰考試題:監控web站點目錄(/var/html/www)下所有文件是否被惡意篡改(文件內容被改了),如果有就打印改動的文件名(發郵件),定時任務每3分鐘執行一次。1.1問題分析1)首先要說明的是,思考過程的積累比實際代碼開發的能力積累更重
面試題9:數組堆化、堆的插入、堆的刪除、堆排序
art 面試 rewind 刪除 test from minimum 面試題 排序 參考:白話經典算法系列之七 堆與堆排序 1 #include <iostream> 2 #include <climits> 3 #include <v
面試題22:有序數組生成BST
++ root pre sum col push_back div fin += 對於一個含有n個數的有序數組1~N,能夠產生多少種不同結果的二叉搜素樹BST? 如何生成這些不同結構的BST? 1 class Solution { 2 public: 3
面試題3:在一個長度為n的數組裏的所有數字都在0到n-1的範圍內。 數組中某些數字是重復的,但不知道有幾個數字是重復的。也不知道每個數字重復幾次。請找出數組中任意一個重復的數字。 例如,如果輸入長度為7的數組{2,3,1,0,2,5,3},那麽對應的輸出是第一個重復的數字2。
length value 如果 while 返回 sys public ret || package siweifasan_6_5; /** * @Description:在一個長度為n的數組裏的所有數字都在0到n-1的範圍內。 * 數組中某些數字是重復的,
面試題4:二維數組中的查找
scrip turn all new cnblogs find auth ring 二維 在一個二維數組中,每一行都按照從左到右遞增的順序排序,每一列都按照從上到下遞增的順序排序。 請完成一個函數,輸入這樣的一個二維數組和一個整數,判斷數組中是否含有該整數。 packag