Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Count(*)?

Postades av 2003-05-19 10:56:52 - Kalle Strömberg, i forum sql-server/msde, Tråden har 8 Kommentarer och lästs av 882 personer

Jag har en sql:

SELECT YearId, Yearbelopp
FROM tab_year
WHERE YeraDatum< '2002' "

Men jag vill få in en Count(*) så jag vet hur många rader det blir, men det vill sig inte.

Någon som vet?


Svara

Sv: Count(*)?

Postades av 2003-05-19 11:33:40 - Ulf Elfving

Vilket format har du på datumfältet? Är det enbart år i det fältet?

WHERE YeraDatum< '2002' "
är det felstavat?

Skall det heta

WHERE YearDatum< '2002' " ?

Felmeddelanden?


Svara

Sv: Count(*)?

Postades av 2003-05-19 12:26:06 - Kalle Strömberg

Datumet är det inga problem med, det han inte gillar är att välja ut fält samtidigt som man använder sig av Count(*)??


Svara

Sv: Count(*)?

Postades av 2003-05-19 12:40:35 - Johan Djupmarker

Ett sätt att plocka fram antalet före eller efter med:
SELECT COUNT(*) FROM tab_year WHERE YeraDatum< '2002'

/Johan


Svara

Sv: Count(*)?

Postades av 2003-05-19 12:58:13 - Christoffer Hedgate

Du använder inte COUNT på det viset. COUNT används tillsammans med GROUP BY för att 'slå ihop' rader som är likadana till en, och där anger COUNT() hur många rader som blivit sammanslagna till en.

SELECT YearID, COUNT(*)
FROM tabell
GROUP BY YearID

Ovanstående fråga ger dig en lista på varje år som finns i tabellen samt hur många rader varje år finns på.


Svara

Sv: Count(*)?

Postades av 2003-05-21 14:28:04 - Kalle Strömberg

Förstår...
Men jag vill veta hur många träffar sql satsen får innan man loopar ut den, finns det något annat sätt för det??


Svara

Sv: Count(*)?

Postades av 2003-05-21 16:46:06 - Christoffer Hedgate

Jag vet inte riktigt varför du vill det, men visst, du kan köra en fråga innan för att få veta det:

SELECT COUNT(*)
FROM (SELECT a, b FROM c WHERE d = e)


Svara

Sv: Count(*)?

Postades av 2003-05-21 20:19:05 - Johan Djupmarker

Christoffer:

Finns det någon anledning till att du skriver:

SELECT COUNT(*)
FROM (SELECT a, b FROM c WHERE d = e)

istället för:

SELECT COUNT(*)
FROM c WHERE d = e


/Johan


Svara

Sv: Count(*)?

Postades av 2003-05-22 00:28:52 - Christoffer Hedgate

Nej, i just det fallet är det ingen skillnad, men jag skrev så därför att frågan gällde att kolla hur många rader en sql-fråga returnerar. Det kan vara svårare att skriva på ditt vis med t ex nedanstående fråga. Dock tycker jag det hela verkar 'absurdt' i vilket fall som helst, jag tror egentligen inte det här behövs i en applikation utan man kan säkert lösa det på annat vis.

SELECT COUNT(*)
FROM (SELECT a, MAX(b) FROM c WHERE d = e GROUP BY a)

Iofs går ju denna (och andra) också enkelt att ändra till den form du skrev i, men jag tyckte det blev ett tydligare svar på frågan på det viset.


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 619
27 953
271 709
551
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies