Avatar billede pbentsen Nybegynder
12. april 2002 - 11:56 Der er 4 kommentarer

Create field som sum af andre fields

Hej alle.

Jeg sad og tænkte om følgende er muligt i et tabel. Jeg ved at det er muligt i views, men MySQL har ikke views endnu.

CREATE TABLE project_hour(
XiDataId VARCHAR(32) NOT NULL,
XiParentId VARCHAR(32),
XiTaskId VARCHAR(32) NOT NULL,
vcName TINYTEXT,
txtDescription TEXT,
iTimeBegin BIGINT,
iTimeEnd BIGINT,

iTimeDiff AS SUM(iTimeEnd - iTimeBegin),

FOREIGN KEY (XiTaskId) REFERENCES project_task (XiDataId),
PRIMARY KEY (XiDataId),
UNIQUE UC_XiDataId (XiDataId));

Jeg ønkser altså at oprette iTimeDiff som diffrencen mellem iTimeEnd og i TimeBegin. Kan det lade sig gøre i MySQL?

Mvh. Peter
Avatar billede muddi Praktikant
15. april 2002 - 18:36 #1
Nej, det kan ikke lade sig gøre i mySQL, men du kan finde differencen i din query:

SELECT XiDataId, (iTimeEnd - iTimeBegin) AS iTimeDiff FROM project_hour

mvh Muddi
Avatar billede muddi Praktikant
17. april 2002 - 16:28 #2
pbentsen er du der?
Avatar billede muddi Praktikant
21. april 2002 - 00:50 #3
pbentsen >> virkede det med den SQL-sætning jeg skrev??

/Muddi
Avatar billede muddi Praktikant
07. juni 2002 - 15:18 #4
pbentsen ???
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester