Announcement

Collapse
No announcement yet.

datensätze selektieren mit mehreren Positionen

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • datensätze selektieren mit mehreren Positionen

    Hallo,
    ich habe eine Tabelle in der Belegpositionen zu mehreren Belegen sind. Jetzt möchte ich die Belege finden, in denen die gleiche Materialnummer mehrfach vorkommt ab dem 1.8.2010.

    Code:
    SELECT
    LISTINVENTORY_RECEIPT_POS.LISTINVENTORY_RECEIPT_ID
    FROM LISTINVENTORY_RECEIPT_POS
    where LISTINVENTORY_RECEIPT_POS.LISTINVENTORY_RECEIPT_ID in
    (
       SELECT
       distinct lirp.LISTINVENTORY_RECEIPT_ID
       FROM LISTINVENTORY_RECEIPT_POS lirp
       where lirp.POS_NR > 1
       and lirp.CREATION_TIME > convert(datetime,'31.07.2010 23:59:59',104)
    )
    group by LISTINVENTORY_RECEIPT_POS.LISTINVENTORY_RECEIPT_ID
    having count
    (LISTINVENTORY_RECEIPT_POS.MATERIAL_NR) > 1
    In dem Fall habe ich aber nur die Belege, die mehr als eine Position haben (was ich im inneren Select ja auch schon habe).
    Ich hab einen totalen Knoten und krieg das nicht hin...

    Viele Grüße
    Steffen
    Zuletzt editiert von Bullwey; 14.09.2010, 15:35.

  • #2
    So, also der Knoten ist weg.
    Code:
    select LISTINVENTORY_RECEIPT_ID, MATERIAL_NR, count(*) from  listinventory_receipt_pos
    group by LISTINVENTORY_RECEIPT_ID, MATERIAL_NR
    having count(*) > 1

    Comment

    Working...
    X