不同表列之间的差异

时间:2015-02-23 13:50:50

标签: mysql function stored-procedures join triggers

我有以下加入:

SELECT
    da.DataEstimada,
    ca.DataMoldagem,
    da.DataEnsaio,        
    da.IdadeRompimento,
    r.CompressaoConcretoId
FROM dadoscpconcreto da 
    INNER JOIN relacaodadoscpcompressaoconcreto r ON da.DadosCpConcretoId = r.DadosCpConcretoId
    INNER JOIN compressaoconcreto cc on r.CompressaoConcretoId = cc.CompressaoConcretoId
    INNER JOIN cpcaminhao ca ON da.CpCaminhaoId = ca.CpCaminhaoId
    INNER JOIN relacaoconcretocpcaminhao re ON ca.CpCaminhaoId = re.CpCaminhaoId
    INNER JOIN concreto c ON re.ConcretoId = c.ConcretoId    

WHERE r.CompressaoConcretoId = 244

返回给我:

DataEstimada | DataMoldagem | DataEnsaio | IdadeRompimento |

2014-10-31 | 2014-10-24 | 2014-10-31 | null |

2014-10-31 | 2014-10-24 | 2014-10-31 | null |

2014-11-21 | 2014-10-24 | 2014-11-21 | null |

2014-11-21 | 2014-10-24 | 2014-11-21 | null |

我想创建一个功能,程序或触发器,使字段和数据之间产生差异。 of dadoscpconcreto table和' DataMoldagem' cpcaminhao表并设置了'IdadeRompimento' dadoscpconcreto表的领域。

我该怎么办?

1 个答案:

答案 0 :(得分:0)

我建议阅读关于DateDiff Function的MySQL documentacion作为起点。