私はSQLで新しいです。 「私は開始とファイル名を返すと、共通の列を停止したいと名前が似ている複数の列が同じSQL検索値
filename | start | stop
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA | 2016-12-24 00:00:00 | 2016-01-03 00:00:00
AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBB | 2016-12-24 00:00:00 | 2016-01-03 00:00:00
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC | 2016-12-24 00:00:00 | 2016-01-03 00:00:00
:私はとt_table持っている共通
で複数の列を持つ値を返すクエリを持っていると思います%AAAA% '(最初の2行目) CCCC%は開始と終了が同じですが、名前は'%AAAA% 'と似ていません。
私はこれらの回答で試しましたが、結果を期待できませんでした。 :
SELECT filename ,
start
FROM t_table
WHERE (start IN (SELECT start
FROM t_table
GROUP BY start
HAVING COUNT(*) > 1))
AND (filename LIKE '%AAAA%');
私は...
filename | start | stop
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA | 2016-12-24 00:00:00 | 2016-01-03 00:00:00
AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBB | 2016-12-24 00:00:00 | 2016-01-03 00:00:00
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC | 2016-12-24 00:00:00 | 2016-01-03 00:00:00
の代わりにそれらのすべてを取得しました:
filename | start | stop
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA | 2016-12-24 00:00:00 | 2016-01-03 00:00:00
AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBB | 2016-12-24 00:00:00 | 2016-01-03 00:00:00
をあなたは私を助けていただけますか?ここ
は、あなたが期待される出力と一緒に多くのサンプルデータを表示する必要がありますが、いずれにしても、私は以下の答えを試みました。 –
長くて退屈なファイル名で問題を説明できますか? – Strawberry