AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken SELECT FIRST 1 im JOIN möglich ?
Thema durchsuchen
Ansicht
Themen-Optionen

SELECT FIRST 1 im JOIN möglich ?

Ein Thema von MyRealName · begonnen am 14. Sep 2017 · letzter Beitrag vom 14. Nov 2017
Antwort Antwort
jobo

Registriert seit: 29. Nov 2010
3.072 Beiträge
 
Delphi 2010 Enterprise
 
#1

AW: SELECT FIRST 1 im JOIN möglich ?

  Alt 9. Nov 2017, 15:54
Aber er sagt, er kenne IA.ItemId nicht.
Ja und kennen wir IA bzw den Tabellenaufbau von IA? Offenbar gibt es in der Tabelle dieses Feld ItemID nicht. Das Subselect für den nächst kleineren Wert mit neuestem Mittelwert sollte schon passen. Aber joinen ohne passende ID geht halt nicht.

Ob with recursive da hilft, würde ich auf die Schnelle bezweifeln, denn es fehlt ja eben ein konkreter (also passender) join Wert.
Gruß, Jo
  Mit Zitat antworten Zitat
Benutzerbild von MyRealName
MyRealName

Registriert seit: 19. Okt 2003
Ort: Heilbronn
697 Beiträge
 
Delphi 10.4 Sydney
 
#2

AW: SELECT FIRST 1 im JOIN möglich ?

  Alt 9. Nov 2017, 15:57
IA (also ItemAct) hat ein Feld ItemId, das sollte nicht das Problem sein

Hier die genauen Strukturen :

Code:
CREATE TABLE CP_FECHA (
    ITEMID          INTEGER NOT NULL,
    LOCATION        CHAR(3) NOT NULL,
    FECHA           DATE NOT NULL,
    CP              NUMERIC(15,2) NOT NULL,
    QTY_ACUM        FLOAT,
    TOTPARCIAL_ACUM FLOAT
);

CREATE TABLE ITEMACT (
    CONTEO         INTEGER NOT NULL,
    LOCATION       CHAR(3) NOT NULL,
    ITEM           CHAR(15) NOT NULL,
    ID_N           BIGINT,
    TIPO           CHAR(2),
    BATCH          INTEGER,
    FECHA          DATE,
    QTY            NUMERIC(15,5),
    VALUNIT        NUMERIC(15,2),
    VALCDCT        NUMERIC(15,2),
    VALCFLE        NUMERIC(15,2),
    QTYB           NUMERIC(15,2),
    E              SMALLINT,
    S              SMALLINT,
    LOTE           CHAR(20),
    TOTPARCIAL     NUMERIC(15,2),
    PRIORIDAD      INTEGER,
    COLOR          CHAR(25),
    COD_TALLA      CHAR(5),
    PRECIO         NUMERIC(15,2),
    COSTP_KARDEX   NUMERIC(15,2) DEFAULT 0,
    SALDO_KARDEX   NUMERIC(15,2) DEFAULT 0,
    SALDODU_KARDEX NUMERIC(15,2) DEFAULT 0,
    PARCIAL_KARDEX NUMERIC(15,2) DEFAULT 0,
    TOTAL_KARDEX   NUMERIC(15,2) DEFAULT 0,
    COD_LISTA      INTEGER DEFAULT -1,
    COSTO_PROMEDIO TNUMERICO DEFAULT 0 /* TNUMERICO = NUMERIC(15,2) DEFAULT 0 */,
    ER             INTEGER,
    SR             INTEGER,
    TIPOR          CHAR(2),
    NUMEROR        INTEGER,
    HORA           DATE,
    FCH_VNCMNTO    DATE,
    ID_CURVA       INTEGER,
    ID_LOTE        INTEGER,
    ITEMID         INTEGER,
    AUX            INTEGER,
    DOCID          BIGINT NOT NULL
);
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:12 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz