PDA

Arkistonäkymässä ei tällä hetkellä lainaus erotu varsinaisesta viestistä. Suosittelemme että vilkaisette ns. täydellistä versiota: : SQL-lauseiden käyttö FinFamilyssä


ilkant
13.08.16, 01:57
Tarkoitukseni on kartoittaa sukulaisten hautapaikat, minne on haudattu. Tämä voisi olla kesäisen autoretken kohde käydä kaikilla sukulaisten haudoilla tietyllä paikkakunnalla. Muutakin tilastollista yms. merkitystä tiedoille voi keksiä.

Ajattelin ensin tehdä sen suoraan PostGre SQL-kyselyllä pgAdmin-ohjelmalla. Mutta en tietenkään muista salasanoja tietokantaan... Saako ne muuten jotenkin kaivettua ulos FinFamilystä? Tietokannan kytkentävaiheessahan salasana on salattu tähdiksi. Sitten muistin, että FinFamilyssä voi tehdä suoraan SQL-käskyjä. Ja eikun kokeilemaan. Sain esimerkeistä sen verran selville, että tein seuraavan lausekkeen:


select * from relation where tag='DEAT' and tag='BURI' is null


Tietysti tuo relation on väärä taulu, mutta... jostain on lähdettävä. Vastauksena tuli virheilmoitus:


s the given name and argument type(s). You might need to add explicit type casts. Position: 52


Ennen kuin alan tehdä suurempia kokeiluja kysyn, onko joku pähkäillyt aiemmin vastaavaa ja vastaus olisi valmiina? Sitten kun tuo alkaa toimia, voisi tehdä vielä rajoituksen esim. 1920 jälkeen kuolleet ihmiset.

Viestin otsikko viittaa siihen, että haluan tietää, onko olemassa FinFamily-opasta näille SQL-lausekkeille?

Tiedoksi vielä, että WebTrees-ohjelmalla saa listattua hautapaikat. Mutta se ei tuo listaa puuttuvista hautatiedoista.

juhakari
14.08.16, 10:57
Yleensä sql-kannoissa on yksi taulu, jossa on muiden taulujen nimet. Olikohan se 'tables' tjsp. Google saattaa auttaa.

t. Juha

ilkant
18.08.16, 02:59
SELECT table_schema,table_name
FROM information_schema.tables
ORDER BY table_schema,table_name;


antoi tällaisen listan tauluista (kaikki public):


child,child_all,conversions,father,father_all,full textview,husband,husband_all,mother,mother_all,par ent,parent_all,placelocations,placeothernames,rela tion,relationlanguage,relationnotice,spouse,spouse _all,sukusettings,sukuvariables,types,unit,unitlan guage,unitnotice,views,viewunits,wife,wife_all


Noista tauluista ei heti ota selvää, missä niistä olisi kuolintieto ja hautaustieto. Siis yleensäkin henkilön perustiedot?

Mika Halonen
18.08.16, 17:11
Veikkaanpa että kannattaa laittaa ne tunnukset toimiin ensin:

https://www.postgresql.org/message-id/4D958A35.8030501*hogranch.com

Tutkiskelu on sitten huomattavasti helpompaa.

T. Mika