2016-08-30 4 views
1

Tut mir leid, wenn dies zu allgemein ist eine Frage, aber ich konnte nicht viel Material zu diesem Thema finden.Immer bestimmte Datensätze in Datumsbereich einschließen

Ich frage mich, ob es in SQL oder Tableau eine Möglichkeit gibt, trotz Änderungen in einem Datumsbereich immer bestimmte Datensätze aufzunehmen?

Zum Beispiel habe ich 200 Datensätze, die von 1940-2004 reichen und wollen 2 oder 3 dieser Datensätze immer in der Abfrage zurückgegeben werden (die eine Datumsbereichsangabe enthält) gibt es eine bekannte Methode?

Ich möchte vermeiden, die Datumsattribute basierend auf der Datumsbereichsangabe selbst zu ändern ist möglich.

Erste Daten:

Person_ID | Group | Date 
ID 1   2  1-1-2003 
ID 2   1  1-1-1994 
ID 3   1  1-1-1985 
ID 4   1  1-1-1992 
ID 5   2  1-1-1991 
ID 6   2  1-1-2002 
ID 7   1  1-1-2003 
ID 8   2  1-1-2005 
ID 9   2  1-1-1999 
ID 10     1-1-2002 
ID 11     1-1-1989 

Für meine Ergebnisse, ich will es möglich sein, so dass unabhängig von der daterange ich wählen, ID 10 und ID 11 enthalten sind.

Liefert immer ID 10 und ID 11, unabhängig von den eingegebenen Daten.

+0

Vielleicht könnten Sie Beispieldaten und erwartete Ergebnisse liefern? – sgeddes

Antwort

1

Ich weiß nicht viel über tableau aber man kann versuchen, diese ...

SELECT Person_ID 
FROM table 
WHERE (DATE BETWEEN date1 AND date2) OR Person_ID = 10 OR Person_ID = 11 

Wenn Sie Fragen helfen wollen, herauszufinden versuchen und sagen, was Sie wie möglich mit SQL-Wörter als wörtliche wollen. In diesem Fall könnten Sie also sagen: "Ich möchte die person_id aus der Tabelle auswählen, in der das Datum zwischen date1 und date2 liegt oder wenn person_id 10 ist oder wenn person_id 11 ist". Wenn Sie jemals sagen, aber (ex: Datum zwischen Datum1 und Datum2, aber wenn ihre ID ist 10 dann auch tun) dann höchstwahrscheinlich können Sie ein oder dort setzen:). Also wenn ich es ohne das tun würde oder es klingt normaler (meiner Meinung nach zumindest ->"wo das Datum zwischen Datum1 und Datum2 ist, aber wenn die Person_ID 10 oder 11 ist, schließe sie auch ein"). Ich hoffe, das hilft!

Verwandte Themen