-3
よりも高くなっている私は分(LT Min
)は、次のコード分が15分
select TIMESTAMPDIFF(MINUTE, cs.subscribeddate,cs.unsubscribeddate) as 'LT Min'
from customer cs
に15分を超える任意のアイデアているとき、列を作りたい場合は、SQLで列を作りますか?私はIFを使うべきですか?
よりも高くなっている私は分(LT Min
)は、次のコード分が15分
select TIMESTAMPDIFF(MINUTE, cs.subscribeddate,cs.unsubscribeddate) as 'LT Min'
from customer cs
に15分を超える任意のアイデアているとき、列を作りたい場合は、SQLで列を作りますか?私はIFを使うべきですか?
あなたはすでに差を分単位で取得する方法を示しています。今のいずれか例えば、選択されたレコードを制限するためにそれを使用します。
select cs.*, TIMESTAMPDIFF(MINUTE, cs.subscribeddate,cs.unsubscribeddate) as "LT Min"
from customer cs
where TIMESTAMPDIFF(MINUTE, cs.subscribeddate, cs.unsubscribeddate) > 15;
またはすべての行を選択し、それが15を超えるだ場合にのみ、違いを示しています。
select cs.*,
case when TIMESTAMPDIFF(MINUTE, cs.subscribeddate, cs.unsubscribeddate) > 15 then
TIMESTAMPDIFF(MINUTE, cs.subscribeddate, cs.unsubscribeddate)
end as "LT Min"
from customer cs;
あなたの質問は不明です。列を作成するかどうかの決定は、表に保管されているデータの計算に依存してはいけません。あなたは列を必要とするか、そうでないかのどちらかです。その計算に基づいてデータを保存するか、その量よりも少ない場合は保存しないことを意味しますか? – Niagaradad
また、質問に正しくタグを付けてください。あなたはmysqlを使用していますか、またはSQL Serverを使用していますか?あなたは同時に両方を使用していません。 – Niagaradad