vertica

    1

    1答えて

    MAU-毎月別個のアクティブなユーザーをウィンドウ関数を使用して計算するのに失敗しています。 は、私はこれは私がこれまで持っているものである 前の30日間、月の間に毎日のための計算を必要とする: select t.datee , t.app,i.sourcee , i.campaign , t.mobile , sum(count(distinct t.user_id)) ove

    1

    1答えて

    私は以下のように4列、持っている: COL1 COL1_TIME COL2 COL2_TIME A 09:20:00 E 09:35:00 A 09:20:00 F 09:36:00 A 09:20:00 G 09:40:00 A 09:20:00 H 09:59:00 B 09:25:00 E 09:35:00 B 09:25:00 F

    0

    1答えて

    Verticaでは、3つの既存の列の最小の列を取得するにはどうすればよいですか?すべてのヌルの場合、ゼロを返す必要があります。 私はmin()関数を試しましたが、それは列の最小値を返すだけであることに気付きました。 私はケースステートメントについて考えましたが、すべての結果の組み合わせをキャプチャするのは非常に時間がかかり、非常にリソース集約的であると認識しました。 私は何か提案をいただきありがと

    0

    1答えて

    徹底的なGoogleの調査で、Vertica DBはcount(distinct)over()をサポートしていないようです: "ERROR 4249:MIN/MAX DISTINCTを使用することを許可されています... MIN/MAXはDISTINCTを使用することができます " 私はこれを簡単に回りたいと考えています。 一方、私はジョインまたはネストされたクエリを使用しています。例えば : s

    1

    1答えて

    にVerticaドキュメントから: DROP_PARTITION (table_name , partition_value [ , ignore_moveout_errors, reorganize_data ]) partition_value述語は任意の方法によって動的にできますか? 別のステージングテーブルからMAX(partition_col_val)条件に基づいてパーティションを削除し

    1

    2答えて

    で指定されたアイテムを削除することによってテーブルを削減I有しにVertica DBに以下の表: +-------+-------+-------+ | Item1 | Item2 | Item3 | +-------+-------+-------+ | A | B | S | | S | C | D | | E | F | S | +-------+-------

    0

    1答えて

    TIMESERIES補間/ギャップ充填を行うために行列を回転させる必要があり、非効率なUNION ALLアプローチ&を避けたいと思います。 HiveのLATERAL VIEW EXPLODE機能はVerticaで利用できますか? 編集: @marcothesane - あなたの面白いシナリオに感謝します - 私はあなたの補間方法が好きです。私はそれをもっと楽しみにして、それがどうなるか見てみましょ

    0

    3答えて

    MSSQL私たちは希望の形式に日付形式を変換できます。例えば :のVerticaデータベース内 convert(char(10),column_name , 120) たちは同じことを行うことができますか? SELECT CONVERT(CHAR(10),CURRENT_TIMESTAMP,120)

    -2

    1答えて

    を実行に失敗し、いくつかのエラーに直面し、エラーのないアイデアを持っていないので、いくつかはここに役立ちます必要:)以下 は私のクエリと予想される出力、次のとおりです。 SELECT country , merchant , DISTINCT(merchant) , COUNT(*) as 'Total Transaction' , Max(pri

    0

    1答えて

    を入れ子にすることはできませんか? select country , client , COUNT(DISTINCT msisdn) as 'Total_number_of_MSISDN' , count(*) as 'Total_number_of_MSISDN' , count(case when COUNT(DISTINCT msisdn) then 1 end) fro