2013-02-19 76 views
0

小時,我想寫一個query對工作時間計算總薪酬的基礎。計算總工資的基礎上,Postgres的

在我來說,我有兩個表:

  1. machineTypes與領域machine_rent(每小時基地)。
  2. machines(它保持自帶每天像機器的所有信息:machine_nametimeintimeouttask

現在我想填充特定機器的總量,是多少個小時即機器工作,然後乘以machine_rent以計算出totalpay

+0

可以說,同一臺機器,每天來爲特定的時間,現在我有機器的租金來總結總時間(時間和超時,這將是減法)再乘以填充時間世襲的那臺機器的工作總量。我只想要公式得到準確的計算。 – 2013-02-19 09:07:08

+0

嘗試在http://sqlfiddle.com/上添加一些示例數據,並在此處發表評論並將其鏈接回它。然後,我們有一些東西可以玩,不必浪費時間編寫虛擬數據來測試查詢。你已經非常說明你需要做的是什麼 - '和()''的通過interval'減去從'in'時間'out'時創建的,然後由'machine_rent'通過加入'機獲得乘上金額'在primary->外鍵鏈接上''machineTypes'。 – 2013-02-19 09:44:51

回答

1

好了,怎麼樣this sqlfiddle

我創造了一些隨機的使用情況,並採取了目前的點播AWS每個實例成本(Linux的弗吉尼亞州)。

讀者練習:現在計算總計應該是不言而喻的。

+0

感謝您的答覆..對我真的很有用..感謝很多。 – 2013-02-21 07:59:54