Tag: coalesce
COALESCE ist eine SQL-Funktion, gibt das erste nicht-NULL-Ausdruck unter seinen Argumenten. COALESCE() ist ANSI-standard und können verwendet werden, anstelle der Hersteller-spezifischen alternativen wie ISNULL(), NVL() oder IFNULL().
1
Antworten
Ich habe den folgenden code in Spark: myData.filter(t => t.getMyEnum() == null) .map(t => t.toString) .saveAsTextFile("myOutput") Gibt es 2000+ Dateien in der myOutput", aber nur ein paar t.getMyEnum() == null, so gibt es nur sehr wenige output
7
Antworten
Habe ich eine Reihe von Funktionen: String first(){} String second(){} ... String default(){} Jeder kann einen null-Wert zurück, mit Ausnahme des Standard. jede Funktion kann auf unterschiedliche Parameter. Für Beispiel, der erste konnte keine Argumente annehmen, die
1
Antworten
Was ich versuche zu tun, ist geben Sie einen Wert ein, wenn ein anderer Wert nicht vorhanden ist in meiner pivot-Tabelle. Pivot-Tabelle SELECT * FROM MyTable PIVOT ( MAX(Number) for Total in ([Bob], [Jim], [Carol], [Simon])) as
1
Antworten
Möchte ich die folgende Abfrage schreiben als ein Hibernate Criteria-Abfrage: select to_char(nvl(ol.updated_datetime, ol.created_datetime), 'dd/mm/yyyy'), sum(discount_price) from order_line ol where nvl(ol.updated_datetime, ol.created_datetime) between to_date('05-may-10') and to_date('30-may-10') group by to_char(nvl(ol.updated_datetime, ol.created_datetime), 'dd/mm/yyyy') Aber ich bin mir nicht sicher, wie
4
Antworten
Ich ein Projekt haben, das kann entweder SQL Server oder MS Access als datenspeicher. In einer SELECT-Anweisung, die ich durchführen muss, COALESCE-operation auf eine einzelne Spalte und einem einzelnen Wert, wie diese: SELECT COALESCE([Amount], 0) FROM PaymentsDue;
3
Antworten
Fand ich dieses snippet von SQL in eine Ansicht, und ich bin ziemlich verwirrt, indem es den Zweck (tatsächliche SQL-gekürzt aus Platzgründen): SELECT COALESCE(b.Foo, NULL) AS Foo FROM a LEFT JOIN b ON b.aId=a.Id Ich kann mir
13
Antworten
Ich bin relativ neu in MSSQL, also sorry, wenn die Frage vielleicht klingt trivial. Ich möchte zum verketten mehrerer Felder mit einem Trennzeichen ,. Jedoch, wenn das Feld leer ist, werden die zusätzlichen , werden in der
2
Antworten
Coalesce will return the first non-null value among its arguments Dokumentation sagt. Ich kann es auch verwenden, wie folgt: DECLARE @ColumnValue VARCHAR(MAX); SELECT @ColumnValue = COALESCE(@ColumnValue+',','') + ColumnValue FROM dbo.TableA SELECT @ColumnValue Nach meinem Verständnis, sollte es
7
Antworten
Was ist der beste Weg, um ein input-param in der WHERE Klausel es aber nicht, wenn es null ist? Gibt es eine Reihe von Möglichkeiten, die ich glauben, aber ich kann nicht scheinen zu erinnern, dann. Außerdem
4
Antworten
Bin ich mit dem SSMS 2008 R2 und versuche einfach nur zu verschmelzen viele Zeilen in einem. Dies sollte einfach sein denke ich, aber es ist derzeit wiederholende Daten in jeder Zeile. Bedenken Sie: create table test
5
Antworten
Ich bin auf der Suche nach einer Access 2007-äquivalent zu der SQL Server-die COALESCE-Funktion. Im SQL Server könnte man etwas machen wie: Person John Steve Richard SQL DECLARE @PersonList nvarchar(1024) SELECT @PersonList = COALESCE(@PersonList + ',','') +
2
Antworten
Habe ich Tabelle meter_readings mit Spalten: id, date_taken, kwh. Ich versuche zu subtrahieren zwei Zeilen in kwh Spalte zusammen und setzen die Ergebnisse in einen alias namens consumption. Ich bin mit: SELECT id, kwh COALESCE(kwh-(SELECT kwh FROM
2
Antworten
Ich versuche zu string Zeile verketten mehrerer Werte aus einer Tabelle mit "Coalesce", durch Komma getrennt und als eine Spalte in einer Unterabfrage. Etwas entlang der Linie der Declare @assignTo nvarchar(4000) Select table1.columnA table1.columnB ( select @assignTo
1
Antworten
Wie zu verwenden coalesce oder case statement in JPA 2 mit CriteriaBuilder Für viele Datensätze initiatedBy leer, und als ein Ergebnis employeeName wird null für diese Datensätze. Ich möchte die Anzeige System Generiert wenn employeeName ist null
1
Antworten
Ich habe eine Tabelle mit drei Spalten mit den NUMERISCHEN Typ. Allerdings, zwei von Ihnen haben nichts (ie. leer). Hier ist der code: CREATE TABLE profiles( ID SMALLINT, FID SMALLINT, SURVEY VARCHAR(100), PROFILE VARCHAR(100), TYPE VARCHAR(100), SOURCE
2
Antworten
Ich habe den folgenden code: SELECT FirstName, LastName, (SELECT ISNULL(COUNT(UP1.EmailAddress), 0) AS HasEmail From dbo.UserProfiles AS UP1 WHERE (NOT (UP1.EmailAddress IS NULL)) AND (CreatedBy = dbo.UserProfiles.UserID) GROUP BY CreatedBy) AS EmailEnteredCount FROM dbo.UserProfiles WHERE (IsStaff = 1)
3
Antworten
Ich versuche zu join zwei Tabellen zusammen. Die erste Tabelle enthält Datensätze, die ich nicht duplizieren wollen. Die zweite Tabelle ich habe mich in der ersten Tabelle zum nachschlagen einer [Wert] durch eine bestimmte [profileId] und [Rolle].
1
Antworten
## PROBLEM ## Bekam ich Fehler, die aus diesem Skript (Postgresql 9.3.2) ( Es ist OK, in MS SQL-Server ) SELECT CASE COALESCE(my_date_field,0) WHEN 0 THEN 0 ELSE 1 END AS status FROM my_table Error :COALESCE types
3
Antworten
Die folgende Abfrage läuft wunderbar, aber ich möchte die Eingabe der option, dass, wenn die E-Mail zurückgegeben werden, NULL ist, dann habe ich Eingang "
[email protected]" oder etwas ähnliches. Ich habe gelesen, bis auf ein paar Funktionen, so
3
Antworten
Habe ich Folgendes namedQuery select new test.entity.Emp(COALESCE(k.projectId,'N') as projectId, k.projectName) from Emp o inner join o.projects k Jedoch bin ich immer Fehler erwartet RIGHT_ROUND_BRACKET, gefunden '(' Umgang COALESCE im namedQuery? Gibt es andere Möglichkeiten zum behandeln von
5
Antworten
Ich habe eine Tabelle mit Daten, die der folgenden ähnelt: [ID], [State], [foo], [DateCreated], [DateUpdated] Je länger ich auf diese Arbeit, die hässlicheren mein SQL ist die erste, die mir sagt, ich bin wahrscheinlich etwas falsch zu
4
Antworten
Die folgende Tabelle: Length | Width | Color | ID =========================== 18 | 18 | blue | 1 --------------------------- 12 | 12 | red | 1 --------------------------- Möchte ich die Herstellung einer einzelnen Spalte/Zeile: SIZES ================= 18
1
Antworten
Will ich die Anzeige einer Standard-Nachricht, wenn keine Daten aus einer Abfrage. Beispielsweise Lassen Sie uns nehmen Sie eine Abfrage select empname von Mitarbeiter where id = 100 Wenn keine Daten entspricht dieser Suche möchte ich, um
2
Antworten
Guten morgen meine lieben sql Zauberern und Hexen, Ich bin zu wollen, Ersatz auf 3 Spalten von Daten in 3 Tabellen. Derzeit bin ich mit der NVL-Funktion, jedoch, beschränkt sich auf zwei Spalten. Siehe unten für ein
1
Antworten
Ich bin die Auswahl der max einer Spalte aus einer Tabelle. Aber es gibt ein problem: wenn es keine Zeilen in der Tabelle gibt, gibt es null. Möchte ich eine Funktion benutzen, die zurückkehren wird, einen bestimmten
4
Antworten
Beschreibung: Meine Aussage sollte, ersetzen Sie jedes leer title_column mit 'no-name', aber es funktioniert nicht: SELECT COALESCE(main_table.title_column, 'no name') AS title FROM main_table; IFNULL() die gleiche Weise verhält. Was mache ich falsch ? Könnte es sein, dass
2
Antworten
Habe ich ein dataframe mit zwei Zeilen: | code | name | v1 | v2 | v3 | v4 | |------ | ------- | ---- | ---- | ---- | ----| | 345 | Yemen | NA
2
Antworten
Hölle, wenn ich tun: select COALESCE (CORP_ID, 0) from crmuser.accounts; Den CORP_ID Datensätze, die Null-gibt 0 zurück, aber wenn ich das mache: select COALESCE (EMAIL, 'NO EMAIL') from crmuser.accounts Bekomme ich eine Fehlermeldung: ORA-12704: character set mismatch
10
Antworten
Etwas, ich finde mich immer mehr und mehr überprüft einen string leer ist (wie in "" oder null) und eine bedingte operator. Einem aktuellen Beispiel: s.SiteNumber.IsNullOrEmpty() ? "No Number" : s.SiteNumber; Dies ist nur eine Erweiterung Methode,
6
Antworten
Ich habe eine Gespeicherte Prozedur wie folgt: CREATE PROC [dbo].[Incidents] (@SiteName varchar(200)) AS SELECT ( SELECT SUM(i.Logged) FROM tbl_Sites s INNER JOIN tbl_Incidents i ON s.Location = i.Location WHERE s.Sites = @SiteName AND i.[month] = DATEADD(mm, DATEDIFF(mm,
2
Antworten
Ich habe die folgende Abfrage SELECT DISTINCT pt.incentive_marketing, pt.incentive_channel, pt.incentive_advertising FROM test.pricing pt WHERE pt.contract_id = 90000 group by 1,2,3 order by pt.incentive_marketing; Die oben stehende Abfrage gibt die o/p wie im angehängten Bild Möchte ich aber
3
Antworten
Habe ich zwei Felder, die ich bin, zu vergleichen mit der MySQL-Funktion COALESCE(). Zum Beispiel COALESCE(Field1, Field2). Das problem ist, Feld1 ist manchmal leer, aber nicht null; da es nicht null COALESCE() wählt Feld1, auch wenn seine
9
Antworten
Ich weiß, dass mehrere Parameter übergeben werden kann, um COALESCEaber wenn Sie wollen, um schauen Sie nur ein Ausdruck, um zu sehen, wenn es nicht vorhanden ist, verwenden Sie ein Standard-oder ist es eine bessere Praxis zu
8
Antworten
Gibt es nicht offensichtliche Unterschiede zwischen NVL und Verschmelzen in Oracle? Die offensichtlichen Unterschiede sind, verschmelzen Sie zurück, die erste nicht null-Eintrag in der parameter-Liste in der Erwägung, dass nvl nimmt nur zwei Parameter und gibt die
7
Antworten
Hintergrund Mehrere SQL-Sprachen (ich benutze meistens postgreSQL) haben eine Funktion coalesce gibt den ersten nicht-null-Spalte-element für jede Zeile. Dies kann sehr effizient zu verwenden, wenn Sie Tabellen haben eine Menge NULL Elemente in Ihnen. Erlebe ich dies
6
Antworten
Was ist der beste Weg, um zu überprüfen, ob der Wert null oder eine leere Zeichenfolge in der Postgres-sql-Anweisungen? Wert kann lang-Ausdruck, so dass es besser ist, dass es geschrieben wird, nur mal schauen. Derzeit bin ich
3
Antworten
Ich habe eine Abfrage innerhalb einer gespeicherten Prozedur, die Summen einige Werte in eine Tabelle: SELECT SUM(columnA) FROM my_table WHERE columnB = 1 INTO res; Danach wählen Sie, die ich subtrahieren res Wert mit einem integer abgerufen
7
Antworten
was ist der beste Weg, um ein input-param in der WHERE Klausel es aber nicht, wenn es null ist? Gibt es eine Reihe von Möglichkeiten, die ich glauben, aber ich kann nicht scheinen zu erinnern, dann. Außerdem
4
Antworten
Brauche ich zum füllen einer Zelle mit der ersten nicht leeren Eintrag in einer Gruppe von Spalten (von Links nach rechts) in der gleichen Zeile - ähnlich wie coalesce() in SQL. Im folgenden Beispiel Blatt --------------------------------------- |
12
Antworten
Gibt es eine Java-äquivalent von SQL COALESCE Funktion? Das heißt, gibt es eine Möglichkeit, die Rückkehr der ersten nicht-null-Wert verschiedene Variablen? z.B. Double a = null; Double b = 4.4; Double c = null; Ich will irgendwie
1
Antworten
Ich versuche, mich der Schnellste COALESCE() nimmt zwei oder mehrere Argumente und gibt das erste nicht-null UND nicht leer ("") Wert. Ich bin mit diesem: CREATE OR REPLACE FUNCTION coalescenonempty(VARIADIC in_ordered_actual varchar) RETURNS varchar AS $$ SELECT
4
Antworten
Ein wenig Hilfe hier. Ich verstehe wirklich nicht, wie diese verschmelzen in MySQL Habe ich gelesen, alle Seiten Seite 1 Ergebnis how to use coalsece im google-Ergebnis. Ich kenne seine Bedeutung, es gibt den ersten nicht-null-Wert, auf
6
Antworten
Habe ich zwei string-Spalten a und b. So select a,b from foo gibt Werte a und b. Allerdings Verkettung von a und b funktioniert nicht. Ich habe versucht : select a || b from foo und select