0

私が何年にもわたって立ち往生してきた何かで私を助けることができることを願っています.

私は2つのテーブルを持っています。1 つは、コスト、開始時間、終了時間のフィールドを持つ従業員レコードを持っています。他のテーブルには、実際の時間で収益があります。収益と費用を時間単位でグループ化したレポートを生成したいと考えています。これを行うための最良のアプローチは何ですか?

私はmysqlを使用しています。

使用したコード:

SELECT
    `Employee Number`,
    `Shift Start`,
    `Shift Finish`,
    `Shift Length`,
    STR_TO_DATE(`Shift Start`, '%m/%d/%Y %h:%i:%s %p') AS ShiftStart,
    STR_TO_DATE(`Shift Finish`, '%m/%d/%Y %h:%i:%s %p') AS ShiftFinish,
    timestampdiff(
        MINUTE, STR_TO_DATE(`Shift Start`, '%m/%d/%Y %h:%i:%s %p'), 
        STR_TO_DATE(`Shift Finish`, '%m/%d/%Y %h:%i:%s %p')) / 60 AS Diff
FROM table_name;

テーブル構造 (最後の列はクエリに追加したものです): http://ge.tt/9yzYx39?c

4

1 に答える 1

0

スタック交換ルールによって、テーブルの構造と、自分が何をしているかを知っていて、すでに最善を尽くしたことを示すコードを確認したいと思います。

于 2011-10-22T11:09:06.753 に答える