Einzelnen Beitrag anzeigen

nahpets
(Gast)

n/a Beiträge
 
#2

AW: Verständnisfrage bei Abfrage

  Alt 1. Feb 2016, 21:20
Da Du das Datum nicht in der Spaltenauswahl und nicht in der Gruppierung hast, wird es dort auch nicht berücksichtigt.

Meinst Du eventuell sowas?
SQL-Code:
select
  count(*) as cntAnzahl,
  t2.FamName,
  t2.Adresse,
  t2.Strasse,
  t2.KmHome,
  t1.Datum
from norbertspringer.tblBstName t2
inner join norbertspringer.tbl_BstAZ t1
on t1.id_bst = t2.BstID
where (t1.Datum between "2015-01-01" and "2015-12-31")
and (t2.KmHome >= 1)
group by
  t2.FamName,
  t2.Adresse,
  t2.Strasse,
  t2.KmHome,
  t1.Datum
order by
  t1.Datum asc
Wobei mir zugebenermaßen die Aufgabenstellung nicht ganz klar geworden ist.

Möchtest Du wissen, wieviele Fahrten gemacht wurden?

oder

Möchtest Du wissen an wievielen Tagen Fahrten gemacht wurden?

oder

Möchtest Du wissen, wieviele Fahrten pro FamName gemacht wurden?

oder

Möchtest Du wissen, an welchen Tagen Fahrten gemacht wurden, sortiert nach FamName?

Wenn es pro FamName nur 1 als Anzahl geben kann, dürfte sich ein Zählen ja erübrigen.

Dann meinst Du eventuell sowas?
SQL-Code:
select
  distinct
  t2.FamName,
  t2.Adresse,
  t2.Strasse,
  t2.KmHome,
  t1.Datum
from norbertspringer.tblBstName t2
inner join norbertspringer.tbl_BstAZ t1
on t1.id_bst = t2.BstID
where (t1.Datum between "2015-01-01" and "2015-12-31")
and (t2.KmHome >= 1)
order by
  t1.Datum asc
  Mit Zitat antworten Zitat