1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen
  2. Willkommen im Forum für alle Datenbanken! Registriere Dich kostenlos und diskutiere über DBs wie Mysql, Oracle, Sql-Server, Postgres, Access uvm
    Information ausblenden

Zahlenweiser Vergleich auf Spalte mit Datentyp money

Dieses Thema im Forum "Microsoft SQL Server" wurde erstellt von noah13, 21 Januar 2011.

  1. noah13

    noah13 Neuer Benutzer

    hallo,
    ich bräuchte mal wieder eure grauen zellen.

    als beispiel folgende tabelle:

    productID productModelID ListPrice
    1 1 10,00
    2 1 10,00
    3 1 10,00
    4 2 15,00
    5 2 15,00
    6 2 20,00

    nun möchte ich ermitteln wie viele produkte mit unterschiedlichem listenpreis es pro modell gibt.
    die productID zähle ich mit count - ist klar - das problem ist eher der ListPrice. wie vermittle ich dem system, dass es die unterschiedlichen preise für ein bestimmtes
    productmodell vergleicht und mir die anzahl der unterschiedlichen preise zurückgibt? nimmt man hierfür den "not like" befehl?
    möchte folgende tabelle im ergebnis sehen.

    countProductID productModelID ListPrice
    3 1 1
    3 2 2


    hier meine query:

    select
    count (product.Name) as CountProducts,
    [ProductModel].[Name]as ModelName,
    [Product].[ProductModelID]
    from [SalesLT].[Product]inner join [SalesLT].[ProductModel]
    on [Product].[ProductModelID] = [ProductModel].[ProductModelID]
    group by [ProductModel].[Name], [Product].[ProductModelID]
    order by [Product].[ProductModelID] asc

    danke vorab und schönes we!
    noah13

    ps: das beispiel entstammt wieder der adventureworkslt. (siehe letzten aufgabenblock, frage 4)
    http://wi.f4.htw-berlin.de/users/morcinek/dbtutor/index.php/Sql%DCbung/AdventureWorksLT
     

Diese Seite empfehlen