sql >> データベース >  >> RDS >> PostgreSQL

SQLでクエリを作成するのに助けが必要ですか?

    ID このテーブルの一意の識別子のようです。代わりに、TicketIDを使用したいようです チケットごとの最大値と最小値を見つけるため。

    たとえば、TicketID = 1008でそれらを検索するには :

    SELECT MAX(UpdateTime) FROM TicketUpdate WHERE TicketUpdate.TicketID = 1008;    
    SELECT MIN(UpdateTime) FROM TicketUpdate WHERE TicketUpdate.TicketID = 1008;
    

    または1つのクエリで:

    SELECT 
      MAX(UpdateTime) AS newest,
      MIN(UpdateTime) AS oldest
    FROM TicketUpdate
    WHERE TicketID = 1008;
    

    個々のTicketIDごとに最新かつ最も古いものを取得するには、GROUP BYを使用します WHEREを省略します 条項:

    SELECT 
      TicketID,
      MAX(UpdateTime) AS newest,
      MIN(UpdateTime) AS oldest,
    FROM TicketUpdate
    GROUP BY TicketID
    

    IDを使用してクエリを実行する場合 、IDごとに値が1つしかないように見えるため、常に同じ行が表示されます。 行を一意に識別します。




    1. パッケージを作成しようとしています-エラーPLS-00330

    2. Gcloud app deploy SQLSTATE[HY000][2002]そのようなファイルやディレクトリはありません

    3. 巨大なテーブルから大量のデータを削除する

    4. カンマ区切りの値を持つフィールドからのmysqlカウントの合計