PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

बाएँ बाहरी जुड़ाव के साथ न्यूनतम UUID का चयन कैसे करें?

एक समाधान मिला, यूयूआईडी की तुलना यह पोस्ट सही नहीं है। यहां मेरे द्वारा लिखा गया कार्य है, जो शायद कम प्रदर्शन करने वाला है, जो पहले विफल हुए सभी मामलों को पास करता है:

    CREATE FUNCTION min_uuid(uuid, uuid)
    RETURNS uuid AS $$
    BEGIN
        -- if they're both null, return null
        IF $2 IS NULL AND $1 IS NULL THEN
            RETURN NULL ;
        END IF;

        -- if just 1 is null, return the other
        IF $2 IS NULL THEN
            RETURN $1;
        END IF ;
        IF $1 IS NULL THEN
            RETURN $2;
          END IF;

        -- neither are null, return the smaller one
        IF $1 > $2 THEN
            RETURN $2;
        END IF;

        RETURN $1;
    END;
    $$ LANGUAGE plpgsql;


    create aggregate min(uuid) (
      sfunc = min_uuid,
      stype = uuid,
      combinefunc = min_uuid,
      parallel = safe,
      sortop = operator (<)
    );



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. रेल रिपोर्ट को वहां मौजूद कॉलम नहीं मिल रहा है

  2. मेरे हेरोकू ऐप में पोस्टग्रेस्क्ल जोड़ना - सिंटैक्स क्रैशिंग प्रश्नों के साथ समस्याएं?

  3. उपनाम कॉलम में शामिल हों SQL

  4. पोस्टग्रेज:कॉलम पर डिस्टिंक्ट का चयन जॉइन के साथ अलग-अलग परिणाम नहीं लौटा रहा है

  5. कॉलम की निश्चित संख्या के साथ अल्पविराम से अलग किए गए मानों को लक्ष्य तालिका में विभाजित करें