11. oktober 2012 - 19:26Der er
4 kommentarer og 1 løsning
Grupper i SQL
Hej,
Hej,
2 spørgsmål:
1) Jeg har nogle data i en SQL Server database som er grupperet i dage... Mange rækker har samme værdi for dato men er indbyrdes forskellige i andre kolonner. Altså, gruppe 1 med f.eks. 21 rækker har alle dato-værdien "2012-09-12" i kolonnen dato mens gruppe 2 har 32 rækker med dato-værdien "2012-07-03" osv.
Hvordan laver jeg en SELECT DISTINCT kombineret med en SUM så jeg kan finde en sum af en given kolonne gældende for gruppe A, Gruppe B osv?? dvs. for gruppe A skal der summeres over 21 rækker, for gruppe B skal der summeres over 32 rækker osv.
OBS: Kolonnene med DateTime indeholder ikke klokkeslæt
2) Et banalt spørgsmål: Hvad er forskellen mellem MySQL og SQL? Når jeg laver SQL forespørgsler ned i en Access databse ift. en SQL server falder det så ind under MS SQL eller MySQL?
MySQL PostgreSQL MS SQLServer Sybase ASE IBM DB2 Oracle DB SQLite MS Access MS SQLServer CE Firebird
De forskellige databaser har nogle lidt forskellige dialekter af SQL.
Nogen af dem har givet deres dialekter navne.
MS SQLServer's SQL hedder T-SQL. Oracle's SQL hedder PL/SQL.
Andre har ikke og saa taler man bare om MySQL SQL eller DB2 MySQL.
Hvor du spoeger omkring et SQL spoergsmaal:
MS SQLServer specifikt - MS SQL kategori MySQL specifikt - MySQL kategori MS Access specifikt - Access kategori ikke vendor specifikt - Generelt kategori
(hvis du er i tvivl om det er vendor specifikt eller ej, saa antag at det er !!)
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.