Announcement

Collapse
No announcement yet.

SQL-Abfrage

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

  • SQL-Abfrage

    Hallo!

    Ich habe eine Tabelle mit 4 Spalten (Name, Beschäftigt als, Geschlecht)

    Nun möcht ich nach Beschäftigt als gruppieren. Das klappt auch prima. Jedoch möchte ich zusätzlich noch wissen wie viele von der Beschäftigungsgruppe Männer bzw. Frauen sind.
    Eine Gesamtsumme der Personen bekomme ich hin (als es gibt zb 100 Mitarbeiter die als Sekretärinnen beschäftigt sind) aber wie kann ich diese noch nach dem Geschlecht trennen?

    Gibt es da eine Möglichkeit mit SQL?

    So hab ich mal eine Gesamte Summe der Personen mit dem jeweiligen Beschäftigungsausmaß ausgewertet.

    select bexalsk, count(bexalsk)


    from ipa.tqipah

    where dstnr ='020037'
    and aktpen = 'A'
    and ausdat > current date

    group by bexalsk


    Danke!

    Lg, Alex

  • #2
    Hi,

    mal ein möglicher, wenn auch wenig eleganter Ansatz:

    [highlight=sql]
    SELECT count(A.man), count(A.woman) FROM(
    SELECT Null as woman, 'man' as man FROM tqipah WHERE geschlecht='m'
    UNION ALL
    SELECT 'woman' as woman, Null as man FROM tqipah WHERE geschlecht='w'
    ) A
    [/highlight]
    "(...) deshalb mag ich Binärtechnik. Da gibt es nur drei Zustände: High, Low und Kaputt." (Wau Holland)

    Viele Grüße Novi

    Comment


    • #3
      [highlight=sql]
      SELECT count(*), geschlecht
      FROM tabelle
      GROUP BY geschlecht
      [/highlight]

      Comment


      • #4
        [HIGHLIGHT="SQL"]select bexalsk, count(bexalsk), Geschlecht
        from ipa.tqipah
        where dstnr ='020037'
        and aktpen = 'A'
        and ausdat > current date
        group by bexalsk, Geschlecht[/HIGHLIGHT]

        Comment

        Working...
        X