2017-11-23 9 views
1

以下は私のデータの簡略化した例です。あなたが見ることができるように - ここでは、わずか2行GROUP BYとLIKEの変な動作?

がありますので、私は以下を実行して、突然私が期待したもの

予期しない結果を得ることのようなものだった:

なぜ私は間違った結果を得ていますか?

さらに、私が以下を実行すると、1つの行しか得られません。 id=1の2行目がなぜ表示されないのですか?

BigQueryのバグまたは何がありますか?

免責事項は、私は私がこれを投稿することを決定したオフライン(StackOverflowの外の)質問のまさにこのタイプのいくつかの回を尋ね、最近(I can't understand this BigQuery magic. find string with LIKE)SO上で非常に同じ質問を見ましたが、残念ながら、それが削除されたました自分自身

+0

ワシーリー・bronsky @ - これをチェック。それはあなたの[削除された]質問に対処する –

答えて

2

GROUP BYが2つの行をグループ化しないのは、実際にはこれらの行のフィールドが異なることです。残念ながら、BigQuery Web UIは、Tableモードのときに結果パネルのスペースを崩壊させます。あなたはJSON modeに切り替えることができ、元の/実際の値を表示するには、

以下と同様の理由はこれに対処する方法のようLIKE

の使用のために予期しない結果のためにあるのですか?場合によります!それは

P.S.下に示されているとおりに種類の自分でスペースを抑制することによって、あなたの文字列を正規化することができる。例えば
社内ツールで - 私達はちょうど抑えスペースで問題を修正し、単にすべてのスペースを示しています。