Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Περιπλοκη πραξη

Îåêßíçóå áðü ôï ìÝëïò nackgr. Τελευταία δημοσίευση από το μέλος nackgr στις 24-02-2011, 13:37. Υπάρχουν 6 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  24-02-2011, 09:41 63641

    Περιπλοκη πραξη

    Εχω μια βαση με 9 στηλες  θελω

    ανα serial να  διαιρει δια 60 τον αριθμο στον πινακα chargetime  και το αποτελεσμα να το πολαπλασιαζει με τον αριθμο στον πινακα  de_charge


    Επισης στον πινακα εχω και ενα table  με ημερομηνιες  αν μπορω στο παραπανω κωδικα που θα φτιαχτει να βαζω απο εως , αν γνωριζει καποιος πως πρεπει να γινει θα ημουν  υπόχρεος
  •  24-02-2011, 09:47 63642 σε απάντηση της 63641

    Απ: Περιπλοκη πραξη

    Η περιγραφή σου είναι ελλιπής. Δώσε μας ολόκληρη τη δομή του πίνακα που σε ενδιαφέρει, καθώς και ένα παράδειγμα δεδομένων και το τι κάνει. Αλλιώς αντιμετωπίζουμε μια περιγραφή με σκόρπια πεδία και φυσικά η απάντηση που θα πάρεις θα είναι ανάλογα με τη...φαντασία του καθενός :)


    Σωτήρης Φιλιππίδης

    DotSee Web Services

    View Sotiris Filippidis's profile on LinkedIn

    DotNetNuke them!
  •  24-02-2011, 10:10 63644 σε απάντηση της 63642

    Απ: Περιπλοκη πραξη

    Συνημμένα: cdr.zip
    Συγνωμη εχεις δικιο επισυνάψα τον πινακα

    Οποτε  ανα serial  θελουμε να διαιρεσουμε το chargetime  με το 60 και να το πολλαπλασιασουμε με τον αριθμο στο de_charge  και αν γινεται σαν Limit  να βαζουμε και ημερομηνίες για απο εως

    Ευχαριστω πολυ και παλι

  •  24-02-2011, 11:18 63649 σε απάντηση της 63644

    Απ: Περιπλοκη πραξη

    declare @mindate datetime

    declare @maxdate datetime

    select x.serial,(x.chtime*x.de_charge)as fullcharge

    from (select serial ,(chargetime/60) as chtime,de_charge

    from g2p_cdr

    where connect_time > @mindate and connect_time < @maxdate)as x

     

     

    Τα @mindate,@maxdate μπορουν να περαστούν στο querystring σαν παράμετροι

  •  24-02-2011, 11:37 63651 σε απάντηση της 63649

    Απ: Περιπλοκη πραξη

    σ ευχαριστω πολυ για τον χρονο σου θα ηθελες να μου το εξηγήσεις λιγο γιατι τωρα μπαίνω στα κολπα και  χώθηκα στα βαθιά κατευθείαν
  •  24-02-2011, 11:52 63652 σε απάντηση της 63651

    Απ: Περιπλοκη πραξη

    declare @mindate datetime

    declare @maxdate datetime

    select serial ,(chargetime/60)*de_charge as fullcharge

    from g2p_cdr

    where connect_time between @mindate and @maxdate

    καταρχήν πάρε το query απλοποιημένο ,ελπίζω να μήν το είδε κανείς σοβαρός άνθρωπος ότι έκανα subquery για μία μαθηματική πράξη.

     είναι κώδικας tsql στον οποίο παιρνάς σαν παραμέτρους δύο ημερομηνίες και σου επιστρέφει δύο πεδία το οποίο το ένα έιναι μία πράξη ανά στήλη του πίνακα που ικανοποιεί τη συνθήκη >< των ημερομηνιών.

  •  24-02-2011, 13:37 63664 σε απάντηση της 63652

    Απ: Περιπλοκη πραξη

    SELECT serial
         , chargetime / 60 * de_charge AS result
      FROM daTable
    where connect_time between 'date' and 'date


    μια παραλλαγή το ιδιο πραγμα στην ουσια

    Σε ευχαριστω παρα πολυ
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems