MySQL有趣的查詢方式

2021-07-25 22:18:15 字數 936 閱讀 1477

海量新聞報

2017-01-04 19:54

美國**開始了,國防部要求我對兩個**候選人的票數進行統計。我首先簡單的進行一次無條件查詢,了解了一下**的結構及所有資料長什麼樣子。

查詢到的結果令我很吃驚,我沒有看到選票等資訊,我看到了使用者名稱以及使用者的金額,還有選項。這個看起來很明顯不是美國的**選票而是外圍賭誰能當**的,以及投注金額。好吧,拿人錢財****。我就統計統計吧。接著我執行如下操作。

查詢到的結果雖然按照selection分開統計了,但是我期待的資料結構還是沒有得到。我們看到的結果總是需要在最後一行看看到底是selection1還是2這個非常的煩人,我們只關心哪個階段expect兩個候選者分別被壓了多少金額。好吧繼續下面的查詢結果。

select sum(if(p.selection=1, p.prize, null)) sum_1, 

sum(if(p.selection=2, p.prize, null)) sum_2 , expect from foo p group by

expect;

基本上這個符合國防部的要求了,莊家也可以快速的看到想要的結果來決定是否應該增加或者減少賠率了~~(純屬瞎編)

有趣的學習方式

偶然發現,學習方式可以以棧的形式 比如我現在的學習狀態 瀏覽器開啟csdnblog記錄學習內容,webmusic聽歌 開啟 tcp socket程式設計 c語言程式設計 pdf 以及實體書 計算機組成原理 當我讀到 套接字 socket 是乙個抽象層,應用程式可以通過它傳送和接收資料,其方式與開啟檔...

mysql優化查詢的方式

一 假設有三張表 room id 1 2.1000user id1 10000 booking user id room id time id date 1 1 8 00 2017 11 11 1 2 8 00 2017 11 11 1 3 8 00 2017 11 11 1 4 8 00 2017...

mysql多表查詢方式 MySQL多表查詢方式問題

你的 sql 沒有用到任何索引,對 a b 兩個表都是全表掃瞄,在資料量小的時候是沒有問題的,但是如果資料量超過 100 萬,效能問題就會突顯出來。這裡不清楚你的 created at 欄位是什麼型別,不過從你的 date format created at,y m d 看來,應該是 datetim...