J'ai deux tables: "Stock Master" et "Stock In", comment puis-je créer une relation plusieurs-à-un entre eux? "Stock In" enregistre de nombreux stocks différents selon des dates et des quantités différentes, mais "Stock Master" doit montrer et combiner les mêmes stocks avec leurs quantités en une, et doit fonctionner comme premier entré, premier sorti.Comment ajouter plusieurs-à-une relation dans PostgreSQL
Répondre
À moins de manquer quelque chose ici, vous devrez gérer cela en utilisant les relations de clé primaire/étrangère appropriées.
Cela ne semble pas être le cas de plusieurs-à-un.
Si je comprends bien, vous avez un inventaire qui arrive à différents moments de différents types. Vous voulez enregistrer ce qui est entré, vous voulez voir combien d'un type spécifique vous avez, et vous voulez être en mesure d'identifier le plus ancien lot reçu afin que vous puissiez prioriser cela pour l'expédition.
Vaste et simplifié, vous ne disposez que d'une seule table enregistrant les envois reçus avec une colonne Date et heure de réception que vous pouvez appeler les clauses WHERE pour déterminer quelle entrée est la plus ancienne et doit donc être expédiée.
Vous n'avez pas besoin d'une table en tant que telle pour agréger l'inventaire (en ignorant les options telles que les vues matérialisées et autres pour l'instant). Juste additionnez la colonne de quantité; groupe par type de produit.
Si vous voulez créer une vue en Postgresql (comme il semble que vous faites de votre commentaire à l'avis de JosefAssad), comme dans presque tout autre base de données SQL, utilisez quelque chose comme:
CREATE VIEW Stockmaster (prodid, total)
AS SELECT prodid, SUM(quantity)
FROM Stockin
GROUP BY prodid
- 1. Comment ajouter une relation many-to-many dans Entity Framework
- 2. comment générer une relation many-to-many-relation dans web2py?
- 3. Comment ajouter un filtre automatique à une relation avec SQLAlchemy?
- 4. Comment ajouter une colonne entière avec un horodatage unix (epoch) par défaut dans PostgreSQL?
- 5. Comment faites-vous mysqldump dans postgresql?
- 6. Comment ajouter une relation entre deux tables dans Mysql en utilisant le centre de contrôle Mysql
- 7. Ajouter une relation (externe) à des entités Hibernate existantes
- 8. PostgreSQL concaténation
- 9. Comment configurer l'entité PostgreSQL + framweork?
- 10. Comment enregistrer les requêtes PostgreSQL?
- 11. comment éviter les doublons dans une relation has_many: through?
- 12. Relation bidirectionnelle dans JPA
- 13. Règles de relation dans MySQL
- 14. Fonction Time Travel dans postgresql
- 15. Comment insérer un fichier texte dans un champ dans PostgreSQL?
- 16. Comment gérer une relation plusieurs à un dans Django
- 17. Wix, PostgreSQL install, exécution des scripts Postgresql
- 18. HABTM-Relation: Créer une relation pour tous les autres documents
- 19. Comment ajouter/supprimer une relation many-to-many avec entity framework par clé d'entité?
- 20. Postgresql/php
- 21. Fonctions PostgreSQL select *
- 22. SQL Comment limite inférieure x lignes (PostgreSQL)
- 23. Comment obtenir des erreurs PostgreSQL détaillées dans Access via ODBC?
- 24. Comment créer un polygone en utilisant des champs dans PostgreSQL?
- 25. Comment savoir si un trigger est activé dans PostgreSQL?
- 26. PostgreSQL: SELECT INTO - comment créer des index?
- 27. PostgreSQL UTF8 Handling
- 28. Comment mapper (NHibernate) un type PostgreSql spécifié?
- 29. Comment modéliser une relation plusieurs à plusieurs?
- 30. Entity framework PostgreSQL
Oui! C'est ce que je veux! quelqu'un sait comment le faire dans postgresql? –