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


Någon som förstår subquerys?

Postades av 2011-04-18 21:54:30 - Eddy Ö, i forum databaser, Tråden har 4 Kommentarer och lästs av 6717 personer

Hej

Nu har jag trasslat som F*n med subquerys men får det inte att fungera, hittade ett exempel på Microsoft msdn kör på deras exempel men får det inte att fungera..
gjorde det så enkelt som möjligt så här:

select md.id, md.order_id, md.article, (select i.art_id, SUM(amount) from pd_inventory as i WHERE i.art_id = md.article group by i.art_id) AS am from pd_mounting_details AS md

tabellerna ser ut som:

pd_mounting_details
id
order_id
article

pd_inventory
art_id
amount

så nu vill jag lista alla rader från pd_mounting_details samtidigt som jag vill få med en summa för varje rad som består av summan av alla rader i pd_inventory där art_id = article från pd_mounting_details?

fattar inte varför inte frågan fungerar, får inget vettigt felmeddelande heller?


Svara

Sv: Någon som förstår subquerys?

Postades av 2011-04-19 08:16:38 - Jan Bulér

tror att din subquery bara ska fråga efter ett värde.

SELECT md.id, md.order_id, md.article, (SELECT SUM(amount) FROM pd_inventory AS i WHERE i.art_id = md.article) AS am FROM pd_mounting_details AS md


Svara

Sv: Någon som förstår subquerys?

Postades av 2011-04-19 08:34:34 - Tomas Granlund

Den ursprungliga queryn borde resultera i felmeddelandet:
"Only one expression can be specified in the select list when the subquery is not introduced with EXISTS."
Så Jan har helt rätt i att subqueryn måste fås att bara generera en kolumn.


Svara

Sv: Någon som förstår subquerys?

Postades av 2011-04-19 20:32:45 - Håkan Borneland

Fungerar det här som du tänkt?

<code>
SELECT
md.id,
md.order_id,
md.article,
i.art_id,
SUM(amount) AS am
FROM pd_mounting_details AS md
INNER JOIN pd_inventory AS i ON i.art_id = md.article
GROUP BY i.art_id, md.id, md.order_id, md.article;
</code>


Svara

Nyligen

  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak
  • 16:14 Vem anlitar man egentligen när tak
  • 16:13 Vem anlitar man egentligen när tak
  • 11:52 Noen erfaring med uttak hos Mostbe
  • 11:51 Noen erfaring med uttak hos Mostbe

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 570 556
27 958
271 741
314
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