sql >> Databáze >  >> RDS >> PostgreSQL

Chyba PostGres při použití Distinct :postgres ERROR:Nelze identifikovat objednávkového operátora pro záznam typu

Myslím, že jste se dopracovali, že závorky za DISTINCT nechcete . Zdá se, že by měly parametrizovat DISTINCT , ale ve skutečnosti slouží k tomu, aby dotaz vrátil jeden sloupec typu záznamu namísto více sloupců. DISTINCT operátor se poté pokusí pracovat na záznamu a zjistí, že jste v tomto záznamu nedefinovali pořadí.

Pokud chcete DISTINCT pro práci s podmnožinou návratových hodnot použijte DISTINCT ON .




  1. Nahrajte obrázky jako BLOB v Oracle pomocí PHP

  2. Django emuluje chování databáze při hromadném vkládání/aktualizaci/mazání

  3. MySQL:Co je to stránka?

  4. Design tak, aby reprezentoval přihlášení a odhlášení zaměstnanců