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