From bba5a5eb9c859c81f8433b43486d4da1ab42a486 Mon Sep 17 00:00:00 2001 From: Andreas Romeyke <andreas.romeyke@slub-dresden.de> Date: Fri, 19 Apr 2024 14:24:42 +0200 Subject: [PATCH] - init --- analysis/finde_lzaid_dubletten.sh | 35 +++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 analysis/finde_lzaid_dubletten.sh diff --git a/analysis/finde_lzaid_dubletten.sh b/analysis/finde_lzaid_dubletten.sh new file mode 100644 index 0000000..910f2b3 --- /dev/null +++ b/analysis/finde_lzaid_dubletten.sh @@ -0,0 +1,35 @@ +#!bin/bash + +sql1=$(cat <<'SQL1' +SELECT lza_id, COUNT(*) AS anzahl_ie_pids +FROM ( + SELECT ie_id, lza_id, COUNT(*) as versionen + FROM aip + GROUP BY ie_id, lza_id + ORDER BY ie_id DESC +) +GROUP BY lza_id +HAVING anzahl_ie_pids > 1 +ORDER BY anzahl_ie_pids DESC +SQL1 +) + +sql2=$(cat <<'SQL2' +SELECT ie_id,lza_id,version,dir_path FROM aip where lza_id in ( + SELECT lza_id FROM ( + SELECT lza_id, COUNT(*) AS anzahl_ie_pids + FROM ( + SELECT ie_id, lza_id, COUNT(*) as versionen + FROM aip + GROUP BY ie_id, lza_id + ORDER BY ie_id DESC + ) + GROUP BY lza_id + HAVING anzahl_ie_pids > 1 + ORDER BY anzahl_ie_pids DESC + ) +) ORDER BY lza_id +SQL2 +) + +echo "${sql2}" | sqlite3 "$1" -- GitLab