Start_Stop_IDとEnd_Stop_IDをすべて1つのIDカラムに結合する必要がありますが、各Stop_IDのStartとEndの数を別々のカラムに数える必要があります。MySQL Select Query:カウントを計算して合計を得る
Start_Stop_IDの各行にはCurrent_Fareがあります。 End_Stop_IDではなく、Start_Stop_IDに関連付けられたCurrent_Fareの合計を計算する必要があります。
The columns would be: ID | Start | END | TOTAL Example: There would be rows such as E1 | 1 | 0 | 3.50 BUSDOME | 3 | 0 | 18.50 (BUSDOME has 3 Start_Stop_ID, 10.50, 4.00 and 4.00) N4 | 1 | 3 | 1.50 E5 | 2 | 0 | 6.00 (E5 has 2 Start_Stop_ID, 3.00 and 3.00) E7 | 0 | 1 | 0.00
旅行表
を私が最初の列がEnd_Stop_ID内の各IDの数Start_Stop_IDの各IDの数と第二であると思います。したがって、N4はStart_Stop_IDに1回、End_Stop_IDに3回存在します。それから、:N4 | 1 | 3 | 1.50 合計は、最初の列にあるIDのCurrent_Fareのみに基づいているようです。 – Arcesilas
End_Stop_IDの合計数を計算して列に入れるが、Start_Stop_IDのカウントと同じ行になる。 –
@Arcesilas氏によると、Current_Fareの合計はStart_Stop_ID –