LarsG
- Medlem sedan
- Inlägg
- 12 464
- Trådar startade
- 3
- Aktiv
- 2000–2011
Inlägg — sida 3 av 50
- Select från fil??
Det finns några olika alternativ: Ladda in värdena från filen i en temporär tabell och gör en join. Skriv ett program som läser in värdena från filen och skapar en select fråga.
- Matrisliknande resultat?
Jag skulle inte försöka göra allt i SQL. Ta fram totala antal timmar per person och gör utskriften per månad i ditt presentationslager.
- Matrisliknande resultat?
select name, sum(case when extract(month from datum) = 1 then antal else 0 end) as jan, sum(case when extract(month from datum) = 2 then antal else 0 end) as feb, ... from…
- Timestamp som id
Om du räknar med att ha mer än 2 miljarder poster i din tabell så kan du använda bigint som datatyp.
- gemensam villkör i i en UNION
Varför har du union? select fname, adress, htel from adressbook where (bornyear = 1977 or sex = 'male') and state = 'Califonia'
- Hämta genomsnitt under ett år
Jaha, jag tycker att det borde gå bra då det är en skalär subselect. Problemet är ju de fall då det inte är någon ändring i Januari och man måste hämta uppgift om antalet…
- Hämta genomsnitt under ett år
Något enligt select sum(employees (coalesce( (select min(month(changedate)) from t where changedate <= '2009-12-31' and changedate > q.changedate),12) - case when year(changedate)…
- göra en count på en union
select count(distinct i.processdefinition) from jbpmprocessdefinition d join jbpmprocessinstance i on d.id = i.processdefinition and d.name='ITSM - Change Management' and…
- Övergång från MS SQL till Java
Vad får du för fel? Kan du skriva ut värdet av sqlStr?
- Hur räkna ut flest förekomster i en tabell?
Om mssql har stöd för att använda aggregatfunktioner i order by så kan du skriva select top 1 c from t group by c order by count() desc annars så går det lika bra med select c…
- Hur räkna ut flest förekomster i en tabell?
select c, count() as occurrences from t lnamn group by c order by occurrences desc fetch first row only Beroende på DBMS så kan du behöva byta ut den sista raden. De flesta har…
- joina 3 selects
select name, sum(case when i.end is null and i.issuspended <> 1 then 1 else 0 end) as Running, sum(case when i.issuspended = 1 then 1 else 0 end) as suspended, sum(1) as Completed…
- Lägga villkor i JOIN eller WHERE?
Jag uttryckte mig nog väl kategoriskt. Teoretiskt sett så borde det inte ha någon betydelse så länge frågorna ger samma resultat. Om man har en inner join så har det ingen…
- Lägga villkor i JOIN eller WHERE?
Det har ingen prestandabetydelse för en inner join. Det kan ha en semantisk betydelse om du har en outer join.
- Fält-typ
Finns det någon bra typ av datafält för detta, eller är det bättre att göra olika fält för det? Nej, Nej. Spara varje värde i en rad i en separat tabell med två kolumner. En för…
- En tabell, två namn?
Mysql har vyer men inte instead of triggers.
- En tabell, två namn?
Du har en tabell som heter ordrar. Du skapar en ny tabell som heter orders, flyttar data från den gamla tabellen, tar bort den gamla tabell och skapar en vy med samma namn…
- Skriva ut data från flera olika tabeller
select rubrik,'tabell1' as source from tabell1 where rubrik like '" . $search ."%' union all select rubrik,'tabell2' as source from tabell2 where rubrik like '" . $search ."%'…
- En tabell, två namn?
Förstår inte varför det inte skulle fungera med en vy?
- Sidadress som querystring?
Det beror på i vilken miljö du jobbar och är inte direkt sql-relaterat. ASP, PHP, ... ?