-1
これはおそらく私が経験している基本的なSQLの挑戦です。私はすべての行で同じ結果を得ています
テーブルから各企業IDを取得し、それぞれの会社が作成された日付と、作成日から今日までの日数を取得するクエリがあります。
私は一緒にこのクエリを置く -
SELECT
company_id,
DATE(datecreated),
datediff(day,datecreated, current_date)
FROM companies
しかし、私はこのように見える結果を得る - それは日中だけで1つの会社のIDと充填を選択しているようだ
companyid datecreated datediff
abc 1/4/15 753
cba 1/4/15 753
bbb 1/4/15 753
aaa 1/4/15 753
をそのcompanyidの下にあるすべての行にdateiff()とdatediff()を追加します。
私はそれらをグループ化しようとしましたが、それは動作しませんでした。同じ結果。
これは私のデータがどのように見えるかである - これが起こっされる可能性がありますなぜ
companyid datecreated
abc 1/4/15
cba 1/9/16
bbb 1/3/17
aaa 1/5/17
あなたは知っていますか?ありがとう。
"a postgres mysql db" PostgreSQLとMySQLは全く異なる2つのデータベースエンジンです。あなたはどちらを使っていますか? – ADyson
あなたが言及したデータベースのどれも 'datediff()'をサポートしていません。質問に正しくタグを付けてください。 –
私はredshiftデータベースを使用しています。私はそれがmysqlを使用すると仮定しましたが、私は誤解されたように思えます。 – Sebastian