Restringida la consulta soles a jocs d'spectrum

This commit is contained in:
2024-11-14 13:45:00 +01:00
parent d11977aecf
commit 561cf9bc59
+29 -19
View File
@@ -43,7 +43,7 @@ WHERE
ORDER BY
e.title;
-- Consulta 1: Filtra más la consulta anterior
-- Consulta 1: Filtra la consulta anterior por nombre de desarrollador
SELECT DISTINCT
e.title,
l.name,
@@ -105,11 +105,16 @@ FROM
(
publishers p
INNER JOIN entries e ON p.entry_id = e.id
) INNER JOIN labels l ON p.label_id = l.id
) INNER JOIN genretypes g ON e.genretype_id = g.id
) INNER JOIN downloads d ON e.id = d.entry_id
) INNER JOIN filetypes f ON d.filetype_id = f.id
) INNER JOIN releases r ON e.id = r.entry_id
)
INNER JOIN labels l ON p.label_id = l.id
)
INNER JOIN genretypes g ON e.genretype_id = g.id
)
INNER JOIN downloads d ON e.id = d.entry_id
)
INNER JOIN filetypes f ON d.filetype_id = f.id
)
INNER JOIN releases r ON e.id = r.entry_id
AND p.release_seq = r.release_seq
)
WHERE
@@ -133,7 +138,7 @@ WHERE
ORDER BY
e.title;
-- Consulta 3: ZXNEXT - Devuelve juegos y solo archivos de cinta o pokes
-- Consulta 3: ZXNEXT - Devuelve juegos de ZX-Spectrum y solo archivos de cinta o pokes
SELECT DISTINCT
e.title,
l.name,
@@ -147,13 +152,21 @@ FROM
(
(
(
publishers p
INNER JOIN entries e ON p.entry_id = e.id
) INNER JOIN labels l ON p.label_id = l.id
) INNER JOIN genretypes g ON e.genretype_id = g.id
) INNER JOIN downloads d ON e.id = d.entry_id
) INNER JOIN filetypes f ON d.filetype_id = f.id
) INNER JOIN releases r ON e.id = r.entry_id
(
publishers p
INNER JOIN entries e ON p.entry_id = e.id
)
INNER JOIN labels l ON p.label_id = l.id
)
INNER JOIN genretypes g ON e.genretype_id = g.id
)
INNER JOIN machinetypes m ON e.machinetype_id = m.id
)
INNER JOIN downloads d ON e.id = d.entry_id
)
INNER JOIN filetypes f ON d.filetype_id = f.id
)
INNER JOIN releases r ON e.id = r.entry_id
AND p.release_seq = r.release_seq
)
WHERE
@@ -162,16 +175,13 @@ WHERE
OR e.availabletype_id = 'D'
)
AND (
f.text IN (
'Tape image',
'Snapshot image',
'POK pokes file'
)
f.text IN ('Tape image', 'Snapshot image', 'POK pokes file')
)
AND r.release_seq = 0
AND (
g.text like '%Game:%'
AND g.text not like 'Casual%'
)
AND m.text like 'ZX-%'
ORDER BY
e.title;