listagg

    0

    1答えて

    Oracle 11gで作業していますが、「?」を挿入するクエリを作成しようとしています。 2つの日付間のすべての欠落月間。私はこれを達成することができます。 しかし、今では、特定の列のすべてのレコードを1つのレコードに照合したいと考えています。これを達成するためにLISTAGG関数を使用しましたが、LISTAGG関数内の列には「無効な識別子」というエラーが表示されます。 は、ここに私のコードです:

    0

    4答えて

    私はOracle上でたくさんの質問をしましたが、今はSQL Serverで作業しています。 SQL Server(oracle)のoracleのlistaggのような同様の機能を使う方法を見ました。 Select sqd.id_question, STUFF((Select ',' + nm_departament from tb_departament where sqd.i

    0

    1答えて

    長すぎる私は集計文字列にlistagg()を使用しています例えば 値、このようなテーブルがあります: Table1 Name Rank Bob A Bob B Bob C Tom A Tom C SELECT Name,LISTAGG(RANK,';') WITHIN GROUP (ORDER BY RANK) AS COMRANK FROM Table1 は、我

    0

    2答えて

    誰もが以下の問題を解決するために、ここで私を助けることができ、 。 SQLを使用して、私はため、出力は(私はケースを書きたい場合、または他のロジックので、ここだけ **SERVICES** Row 1 : 50|100|128 Row 2 : 100|100|128 として良い取り組んでいる LISTAGG(G.IGROUP_ID,'|') WITHIN GROUP (ORDER BY G

    0

    1答えて

    私は次のクエリがあります:私はパートをしたいと思い SELECT ix.dt AS DT, ix.UDBENCH_UDIDX AS UDFO, ' .' || REPLACE(REPLACE(ix.UDBENCH_UDIDX,' ',''),'IS','') AS PF_TICKER, i.szbez AS PORTFOLIO_NAME, ix.r

    0

    2答えて

    oracleデータベースに3つの表があります。彼らは、次のようになります。テーブルOrganisationにテーブルuserとorganisationnameで同じ名前の列にusernameポイント: Table User: username|forename|surname a a a b b b c c c Table Right: username|or

    0

    2答えて

    すべての犬にとって、私は犬以外の他の動物と一致する名前を見つけてカンマ区切りのリストに追加したいと思います。下記の表とクエリの望ましい結果の画像: の表に、この構造に存在します。 そして、私のような結果にクエリを作成したいと思います:あなたが使用することができます

    0

    3答えて

    私はそうのようなクエリがある: SELECT s.id, CASE WHEN INSTR(s.strain_value, '[') = 0 THEN s.strain_name ELSE TRIM(SUBSTR(s.strain_name, 1, INSTR(s.strain_name, '[')-1)) END AS strain_na

    0

    1答えて

    名前が1つの列に複数の列があるデータセットがあります。私はフィールドの他のすべての値が同じである場所を示し、名前を連結したいと思います。 col 1 col 2 col 3 a 1 mary a 1 jane a 1 kevin b 2 mary b 2 jane b 2 kevin c 3 mary

    3

    1答えて

    OracleのLISTAGG関数で、非常に異常な動作が発生しました。 4000文字を超える文字を扱うと、LISTAGGが失敗することがわかります。 私はこれを知っているので、100文字以上のセルを "数が多すぎる"というメッセージで置き換えるCASE文がありました。 CREATE TABLE EMP ( ID VARCHAR2(401), DEP VARCHAR2(10) );