經常會遇到用戶有這種需求,A商戶有1號,2號,3號三個POS機,B商戶有4號,5號兩個POS機,現在用戶要統計每個商戶,每個POS機分別有多少人在消費,在一張報表中統計出每個POS機的消費人數,每個商戶的消費人數,總的消費人數等等。
我這里的例子舉的比較簡單,實際需求不止兩個商戶,pos機數量也很多,而且用戶統計的時間范圍可能是一天,一個月,一年或者是任意的時間范圍。
因為人數是不能做合計的,即1號POS有3個人消費,2號POS有1個人消費,3號POS有2個人消費,但是A商戶的消費總人數可能是3個,也可能是6個,也可能是4個,5個。因為有人在不同的POS上都有消費
大家在遇到這種需求的時候都是怎么處理的呢?
uj5u.com熱心網友回復:
用卡號、統計人次不行嗎?人數感覺沒辦法統計呀uj5u.com熱心網友回復:
1.POS在刷卡時有對應的卡號;2.卡號對應到人;
3.按POS個數統計卡個數,count時按人去統計(需要過濾重復,避免一人多卡的情況),依次類推,按商戶、人數都需要這樣統計
uj5u.com熱心網友回復:
1.客戶資訊表 以卡號為主鍵,人名可以相同2.商戶表 以商戶ID為主鍵
3.POS表 以POS機ID為主鍵
4.明細表 以自動編號ID為主鍵,包含欄位POSID,商戶ID,卡號,日期等。
這樣統計靈活
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/96658.html
標籤:數據庫報表
上一篇:查詢數據該怎麼寫
