sql >> Databáze >  >> RDS >> Mysql

Jak získat hodnotu ze základu tabulky na Preference

To může být trochu mimo, protože dialekt mysql mě vždy hodí. Vzhledem k tomu, že B spadá za A v abecedním řazení, pokud seskupíte ID a poté vyberete maximum, získáte všechny řádky B, kde existují, jinak získáte řádek A.

SELECT
    ID,
    MAX(alphabet) AS preference
FROM
    t1
GROUP BY
    ID

Nyní, pokud jsou vaše data složitější než to, co jste uvedli, budete muset prozkoumat, zda stále platí logika MAX.




  1. filtr špatných slov napsaný nativní v MYSQL bez php

  2. Dynamicky přidejte sloupec s více hodnotami do jakékoli tabulky pomocí funkce PL/pgSQL

  3. pgAdmin - Sdílení definic DB připojení

  4. PDO:zkontrolujte aktualizovaný nebo vložený záznam pomocí mysql INSERT ON DUPLICATE KEY UPDATE