Seneste forumindlæg
Køb / Salg
 * Uofficiel Black/White liste V3
Login / opret bruger

Forum \ Programmering og webdesign \ Programmering
Denne tråd er over 6 måneder gammel

Er du sikker på, at du har noget relevant at tilføje?

hjælp til postgres database

Af Gigabruger Mrsoorensen | 15-02-2019 22:52 | 6230 visninger | 2 svar, hop til seneste
Hej Alle. Jeg har brug for hjælp til noget kode, jeg har en tabel der består af følgenden kolonner. person_id tidsforskel Jeg skal have lavet en ny kolonne der inddeler de tre kolonner i tur id, dvs. der skal opstilles følgende regler - Den første række har tur id 1 For de følgende rækker gælder det: - Hvis person id er = person id for rækken ovenover, og tidsforskel er mindre end 5 skal tur id være det samme som i rækken ovenover, ellers skal tur id'et stige med 1 Jeg håber i kan hjælpe
--
#1
TopSwagCode
Gæst
15-02-2019 23:29

Rapporter til Admin
I bedste stackoverflow.com still vil jeg svarer dig med et spørgsmål. Hvad har du prøvet og hvad går der galt? Hvad er første step for at du kommer igang? Er der nogen ting i postgress du kan bruge for at gøre hvad du beskriver? Vi sidder her ikke for at lave dine lektier :) det er meningen du selv skal gøre opdagelsen og lære af det :) Hvis du kommer med mere og kører fast vil jeg skam gerne hjælpe dig videre.
--
Gæstebruger, opret dit eget login og få din egen signatur.
#2
Mrsoorensen
Gigabruger
16-02-2019 00:04

Rapporter til Admin
#1 jeg har indtil nu lavet en kolonne der beregner tidsforskellen mellem rækken ovenover (diff). Herefter har jeg lavet en ny kolonne tur_id hvori jeg har givet den først række 1 ved følgende (bemærk jeg har en id kolonne der altid sorteres efter) Update road_1_test20 set tur_id = 1 Where "id" = (select "id" fromroad_1_test20 order by "id" asc limit 1) Jeg har så forsøgt at arbejde videre med tur_id i form af en case: select "id", boks_id, diff, tur_id, case when diff < 5 and boks_id = lag(boks_id) over (order by "id") then lag(tur_id) over (order by "id") else lag(tur_id) over (order by "id") +1 end as mid from tablel_navn Mit problem er at der kun bliver tildelt et tur id til en række ved overstående
--
Sidst redigeret 16-02-2019 00:05

Opret svar til indlægget: hjælp til postgres database

Grundet øget spam aktivitet fra gæstebrugere, er det desværre ikke længere muligt, at oprette svar som gæst.

Hvis du ønsker at deltage i debatten, skal du oprette en brugerprofil.

Opret bruger | Login
NYHEDSBREV
Afstemning


ANNONCE