idを出力するSQL文を記述しようとしていますが、そうでなければ偽であればtrueを返します。ここでは私のクエリは、私はあなたが正確に探しているかわからないんだけど、なぜあなたはあなたのクエリがMySql if distinct print true
Select distinct Id, 'True' as optional_col from Table;
idを出力するSQL文を記述しようとしていますが、そうでなければ偽であればtrueを返します。ここでは私のクエリは、私はあなたが正確に探しているかわからないんだけど、なぜあなたはあなたのクエリがMySql if distinct print true
Select distinct Id, 'True' as optional_col from Table;
ようになり、再書き込みはできません
Select Id, IF(Id IS DISTINCT('True', 'False')) from Table;
です。それはあなたが持っているIDが一意であるか、そうでなければ、これが役立つことを示す行セットの場合でも:
SELECT
Id,
case when (select count(Id) from Table where id = T.id)=1 then 'True' else 'False' End As 'isunique'
FROM
Table T
select id
, case when count(*) < 2 then 'True' else 'False' end as isunique
from mytable
group by id;
あなたは「別個のものである場合」に何を意味するのですか。? ..この言葉は私には意味がありません....データのサンプルと期待される結果を表示してください – scaisEdge
おそらく集合 'COUNT()= 1'をテストしますが、入力行のサンプルセットで要件を明確にしてください希望のクエリ出力のサンプル。 –
IDの場合は、すでに別のものにする必要があります。もしそれが欺瞞を許せば、それはIDの多くではないでしょう... –